MySQL按年龄段查询_MySQL
Jun 01, 2016 pm 01:17 PM下面是项目中按照男女年龄段统计的核心sql代码:
1 |
|
我拿其中一句解释一下
SUM(CASE WHEN s.sex=1 AND tr.age >=18 AND tr.age
先看sum的括号里面的部分
case when sex = 1 and age>=18 and age
它表示的含义是:如果性别为1(也就是男),并且年龄在18-29岁之间成立为1,不成立为0.
case和end 是一个关键字你可以理解为语句的开始和结束。
when相当于if做判断,then就是判断之后显示的结果。如果成立显示为1,不成立显示为0
sum就是将各个值相加。形如:1+1+0+1+0+1+1+0+1+1
项目最后统计的结果截图形如:

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Kann KI Fermats letzten Satz überwinden? Der Mathematiker gab fünf Jahre seiner Karriere auf, um 100 Beweisseiten in Code umzuwandeln

Ein genauerer Blick auf PyCharm: eine schnelle Möglichkeit, Projekte zu löschen

Teilen Sie eine einfache Möglichkeit zum Paketieren von PyCharm-Projekten

Praktische Tipps für PyCharm: Konvertieren Sie ein Projekt in eine ausführbare EXE-Datei

So implementieren Sie Datenstatistiken und -analysen in Uniapp

Wie verwende ich SQL-Anweisungen zur Datenaggregation und Statistik in MySQL?

So erstellen Sie eine Einkaufsliste in der iOS 17-Erinnerungs-App auf dem iPhone

So verwenden Sie die COUNT-Funktion von MySQL, um die Anzahl der Zeilen in einer Datentabelle zu zählen
