如何通過 mysql 分組查詢性別合計(jì)及姓名
一個(gè)班級擁有 50 名學(xué)生,性別數(shù)據(jù)已存在。現(xiàn)在需要根據(jù)性別對學(xué)生姓名進(jìn)行分組,得到兩組數(shù)據(jù),每組包含相同性別的所有姓名。
正確的 mysql 查詢語句為:
create table students ( name varchar(100), gender varchar(10) ); insert into students values('小明', '男'), ('小李', '男'), ('小紅', '女'), ('小綠', '女'); select gender, count(1), group_concat(name) from `students` group by gender;
結(jié)果如下表所示:
gender | sum | name |
---|---|---|
女 | 2 | 小紅,小綠 |
男 | 2 | 小明,小李 |
通過 group_concat 函數(shù),可以將相同性別學(xué)生的姓名合并為一個(gè)字符串,從而達(dá)到按性別分組的需求。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END