SQL根据多个条件合并2行

时间:2017-11-04 18:50:38

标签: sql sql-server

我想基于多个条件在查询中合并2行(在此例程中:日期和序列号#)。我尝试过几次自我加入,但似乎无法让它发挥作用。我目前拥有前2行的数据,并希望将其带到最低行。

非常感谢任何帮助

Row Merge

2 个答案:

答案 0 :(得分:0)

我认为你应该使用UNION或UNION ALL

答案 1 :(得分:0)

使用聚合:

select itemtype, serialnumber, min(trantype) as trantype, changed,
       min(orderform) as orderform, . . .
group by itemtype, serialnumber, changed;

我不知道trantype的逻辑是什么,所以我只是在猜测。