在sql中分组和求和

时间:2016-06-29 11:08:23

标签: sql sql-server sql-server-2014 ssms-2014

我正在尝试从名为Vouchers的SQL表中提取以下列:

  • 日期,
  • VoucherID,
  • ValueIssued,
  • ValueRedeemed,
  • Valueexpired

该位是直接前进并返回以下数据:

enter image description here

但我想向他们展示

  • 白天,
  • by voucherID

然后总结每个voucherID的值,以生成类似于下面的视图:

enter image description here

任何人都可以指出我正确的方向,关于sql代码会做什么?

我正在使用SSMS 2014

1 个答案:

答案 0 :(得分:1)

非常直接

SELECT PosDate, VoucherId, SUM(ValueIssued), SUM(ValueRedeemed)  
FROM Vouchers  
GROUP BY PosDate, VoucherId

请注意,在此上下文中,DateExpired列并不正确。它应该被分组或完全删除(就像我一样)