在一个sql分组查询中使用多个聚集函数
生活随笔
收集整理的這篇文章主要介紹了
在一个sql分组查询中使用多个聚集函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用mysql自帶的Workbench;
在test數據庫新建一個表score;
然后執行插入語句來插入數據;
如果出現錯誤,? ??Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.?? ?
? ? 需要雙擊選擇一個數據庫,使其名稱顯示為黑體,如下圖;
執行插入語句;
數據如下;
在同一個group by中,同時聚集出每門課程的最高分、最低分,是可以的;如下圖;
? ? ?上圖兩個聚集函數是針對同一字段;
insert into score(學號,課程號,成績) values('0001' , '0001' , 80);insert into score(學號,課程號,成績) values('0001' , '0002' , 90);insert into score(學號,課程號,成績) values('0001' , '0003' , 99);insert into score(學號,課程號,成績) values('0002' , '0002' , 60);insert into score(學號,課程號,成績) values('0002' , '0003' , 80);insert into score(學號,課程號,成績) values('0003' , '0001' , 80);insert into score(學號,課程號,成績) values('0003' , '0002' , 80);insert into score(學號,課程號,成績) values('0003' , '0003' , 80);select 課程號,max(成績) as 最高分,min(成績) as 最低分 from score group by 課程號;總結
以上是生活随笔為你收集整理的在一个sql分组查询中使用多个聚集函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript this 关键字学
- 下一篇: 超图桌面版创建基本三维对象(点、线、面、