我需要将表格的多行合并成一行。
该表格名为:dbo.Operations
NUMBER | OPERATION_DATE | STATUS | WEIGHT_BEFORE | WEIGHT_AFTER
A1 | 2016-11-10 23:18:59.000 | START | 3077 | 3077
A1 | 2016-11-10 23:47:59.000 | END | 3077 | 2741
A1 | 2016-11-10 23:48:59.000 | START | 2741 | 2741
A1 | 2016-11-10 23:50:59.000 | END | 2741 | 2510
B3 | 2016-11-10 23:18:59.000 | START | 300 | 300
B3 | 2016-11-10 23:47:59.000 | END | 290 | 287
I expect the result:
NUMBER | START_DATE | END_DATE | WEIGHT_BEFORE | WEIGHT_AFTER
A1 | 2016-11-10 23:18:59.000 | 2016-11-10 23:47:59.000 | 3077 | 2741
A1 | 2016-11-10 23:48:59.000 | 2016-11-10 23:50:59.000 | 2741 | 2510
B3 | 2016-11-10 23:18:59.000 | 2016-11-10 23:47:59.000 | 300 | 287
我想选择结果。 我应该使用JOIN吗?我能否在没有GROUP BY语句的情况下创建查询?
SELECT
操作,还是想要转换表的模式和数据,使表内容看起来像结果? - mortb