SQLite權威指南-CLP(command line program) [ 7 ]:GROUP BY的應用
SQLite權威指南-CLP(command line program) [ 7 ]:GROUP BY的應用
資料來源:SQLite權威指南 P027
聚合的精華部分是分組。聚合不只是能夠計算整個結果集的聚合值,你還可以把結果集分成
多個組,然後計算每個組的聚合值。這些都可以在一步當中完成,方法就是使用GROUP BY
子句,如:
sqlite> SELECT type_id FROM foods GROUP BY type_id;
範例(http://www.1keydata.com/tw/sql/sqlgroupby.html)
Store_Information 表格
Store_Name |
Sales |
Txn_Date |
Los Angeles |
1500 |
05-Jan-1999 |
San Diego |
250 |
07-Jan-1999 |
Los Angeles |
300 |
08-Jan-1999 |
Boston |
700 |
08-Jan-1999 |
我們鍵入,
SELECT Store_Name, SUM(Sales)
FROM Store_Information
GROUP BY Store_Name;
結果:
Store_Name |
SUM(Sales) |
Los Angeles |
1800 |
San Diego |
250 |
Boston |
700 |