例如,如果我有一个名为sales的表格,其值为:
╔════════╦═══════╗
║ ITEM ║ SALES ║
╠════════╬═══════╣
║ record ║ 4 ║
║ cd ║ 2 ║
║ cd ║ 5 ║
║ record ║ 1 ║
╚════════╩═══════╝
如何编写查询以按不同项的总和进行排序,以便输出为:
╔════════╦════════════╗
║ ITEM ║ TOTALSALES ║
╠════════╬════════════╣
║ cd ║ 7 ║
║ record ║ 5 ║
╚════════╩════════════╝
答案 0 :(得分:6)
使用GROUP BY
和SUM()
SELECT item, SUM(sales) totalSales
FROM sales
GROUP BY item
输出:
╔════════╦════════════╗
║ ITEM ║ TOTALSALES ║
╠════════╬════════════╣
║ cd ║ 7 ║
║ record ║ 5 ║
╚════════╩════════════╝