TSQL Group BY子句

时间:2011-11-02 05:20:17

标签: mysql sql tsql

我想问一下你们的帮助。我正在制作每日销售报告,并对 GROUP BY 条款产生了一些问题。

这是样本表:

 ItemName   Quantity   Price
 ===========================
  ItemA        5       150.00
  ItemB        6       100.00
  ItemA        2       125.00
  ItemD        1       110.00
  ItemB        1       100.00
  ItemD        3       110.00

我希望得到如下格式的结果:

 RESULT:
 ItemName   Quantity   Price
 =============================
  ItemA        2       125.00
  ItemA        5       150.00
  ItemB        7       100.00
  ItemD        4       110.00

如您所见,ItemA因价格不同而出现两次。

2 个答案:

答案 0 :(得分:3)

SELECT ItemName, SUM(Quantity) as Quantity, Price
FROM ItemTable
GROUP BY ItemName, Price
ORDER BY ItemName, Price

答案 1 :(得分:1)

所以,像这样:

SELECT ItemName, Sum(Quantity) as Quantity, Price
FROM Sales
GROUP BY ItemName, Price