如何使用 MySQL 分組查詢性別合計(jì)及姓名?

如何使用 MySQL 分組查詢性別合計(jì)及姓名?

如何通過 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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊7 分享