1

例如,如果我有一个名为 sales 的表,其中包含以下值:

╔════════╦═══════╗
║  ITEM  ║ SALES ║
╠════════╬═══════╣
║ record ║     4 ║
║ cd     ║     2 ║
║ cd     ║     5 ║
║ record ║     1 ║
╚════════╩═══════╝

我将如何编写查询以按不同项目的总和进行排序,以便我的输出为:

╔════════╦════════════╗
║  ITEM  ║ TOTALSALES ║
╠════════╬════════════╣
║ cd     ║          7 ║
║ record ║          5 ║
╚════════╩════════════╝
4

1 回答 1

6

使用GROUP BYSUM()

SELECT  item, SUM(sales) totalSales
FROM    sales
GROUP   BY item

输出:

╔════════╦════════════╗
║  ITEM  ║ TOTALSALES ║
╠════════╬════════════╣
║ cd     ║          7 ║
║ record ║          5 ║
╚════════╩════════════╝
于 2013-02-14T23:59:37.200 回答