【发布时间】:2021-06-28 08:58:48
【问题描述】:
我正在使用 Sql Server,我必须减少一些有条件的行,并将小时字段汇总到一个新行中。
条件是这样的
如果 ID1 ==(1 或 2)且 ID2 和 YEAR 相同,则应在 ID1 = 4 的新行中汇总小时数
| ID1 | ID2 | YEAR | HOUR |
|---|---|---|---|
| 1 | 2441 | 2021 | 4,03 |
| 2 | 2441 | 2021 | NULL |
| 1 | 2468 | 2021 | 30 |
| 2 | 2468 | 2021 | 31,21 |
| 3 | 2441 | 2021 | 145,99 |
结果
| ID1 | ID2 | YEAR | HOUR |
|---|---|---|---|
| 4 | 2441 | 2021 | 4,03 |
| 4 | 2468 | 2021 | 61,21 |
| 3 | 2441 | 2021 | 145,99 |
我该怎么做?
【问题讨论】:
标签: sql sql-server sql-server-2012 sql-server-2017