在SQL查詢中,要統(tǒng)計(jì)student表中男女各個(gè)人數(shù),可以使用以下語句:
SELECTsex,COUNT(sex)
FROMstudent
GROUPBYsex;
GROUPBY語句的核心作用是根據(jù)指定的列(在這個(gè)例子中是'sex'列)對(duì)數(shù)據(jù)進(jìn)行分組,并結(jié)合COUNT()函數(shù)計(jì)算每個(gè)組的數(shù)量。它允許我們對(duì)表中的數(shù)據(jù)進(jìn)行匯總分析,例如這里就是按性別劃分并計(jì)數(shù)。
以一個(gè)簡單的例子說明,假設(shè)我們有一個(gè)名為'student'的表,包含學(xué)生的姓名、性別等信息,如圖所示。如果我們只想知道男女學(xué)生的數(shù)量,只需在SQL查詢中使用GROUPBY'sex'和COUNT(*)('sex'列的計(jì)數(shù))。
以下是完整的SQL語句結(jié)構(gòu):
SELECTsex,COUNT(*)
FROMstudent
GROUPBYsex;
這將返回一個(gè)結(jié)果,其中每行表示一個(gè)性別('男'或'女'),以及對(duì)應(yīng)的人數(shù)。這樣,你就可以直觀地了解到學(xué)生表中男女的具體分布情況了。
總結(jié)來說,GROUPBY語句是數(shù)據(jù)分組和聚合分析的強(qiáng)大工具,對(duì)于統(tǒng)計(jì)表中不同性別的人數(shù)來說,是不可或缺的一部分。