Ali*_*hşi 1 sql sql-server select group-by sql-server-2008
我的桌子看起来像这样:
Date DataPoint Type Value
2000 HVAC Phase1 220
2000 HVAC Phase2 221
2000 SERVER Phase1 222
2000 SERVER Phase2 223
2001 HVAC Phase1 220
2001 HVAC Phase2 221
2001 SERVER Phase1 222
2001 SERVER Phase2 223
2002 HVAC Phase1 220
2002 HVAC Phase2 221
2002 SERVER Phase1 222
2002 SERVER Phase2 223
...
...
2013 HVAC Phase1 220
2013 HVAC Phase2 221
2013 SERVER Phase1 222
2013 SERVER Phase2 223
Run Code Online (Sandbox Code Playgroud)
我想得到最后的日期,数据点,类型值的总和.
预期结果
Date DataPoint Value
2013 HVAC 441
2013 SERVER 445
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?提示,起点,代码示例?
谢谢...
使用TOP... WITH TIES简化:
SELECT TOP 1 WITH TIES Date, DataPoint, SUM(Value) AS Value
FROM YourTable
GROUP BY Date, DataPoint
ORDER BY Date DESC
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2459 次 |
| 最近记录: |