mysql 汇总行_MySQL查询汇总行的值并对结果进行排序?
為此,您可以將GROUP BY與ORDER BY子句一起使用。讓我們首先創(chuàng)建一個(gè)表-create?table?DemoTable1499
->?(
->?StudentName?varchar(20),
->?StudentMarks?int
->?);
使用插入命令在表中插入一些記錄-insert?into?DemoTable1499?values('Chris',56);
insert?into?DemoTable1499?values('David',78);
insert?into?DemoTable1499?values('Bob',98);
insert?into?DemoTable1499?values('Chris',45);
insert?into?DemoTable1499?values('David',98);
insert?into?DemoTable1499?values('Bob',58);
使用select語(yǔ)句顯示表中的所有記錄-Mysql>?select?*?from?DemoTable1499;
這將產(chǎn)生以下輸出-+-------------+--------------+
|?StudentName?|?StudentMarks?|
+-------------+--------------+
|?Chris???????|???????????56?|
|?David???????|???????????78?|
|?Bob?????????|???????????98?|
|?Chris???????|???????????45?|
|?David???????|???????????98?|
|?Bob?????????|???????????58?|
+-------------+--------------+
6?rows?in?set?(0.00?sec)
以下是匯總行值并對(duì)結(jié)果進(jìn)行排序的查詢-select?StudentName,sum(StudentMarks)?as?TotalSum?from?DemoTable1499
->?group?by?StudentName
->?order?by?TotalSum?desc;
這將產(chǎn)生以下輸出-+-------------+----------+
|?StudentName?|?TotalSum?|
+-------------+----------+
|?David???????|??????176?|
|?Bob?????????|??????156?|
|?Chris???????|??????101?|
+-------------+----------+
3?rows?in?set?(0.00?sec)
總結(jié)
以上是生活随笔為你收集整理的mysql 汇总行_MySQL查询汇总行的值并对结果进行排序?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 空调放客厅还是卧室(如何选择空调)
- 下一篇: TechInsights:2030 年全