我有以下疑问:
select MT.*
from MyTable MT
where 0 = 0
order by ChangeDate, Type, ItemNumber
返回以下内容:
TableID ChangeDate Description ItemNumber Type
------- ---------- ----------- ---------- ----
11259 2019-05-20 Item1 1335 MOVE
11260 2019-05-20 Item2 1475 MOVE
11261 2019-05-20 Item3 1782 UPDATE
11262 2019-05-20 Item4 1789 UPDATE
11263 2019-05-20 Item5 1782 MOVE
我正在尝试将具有相同itemnumber的行组合在一起(示例:1782),并且很难使用groupby子句实现这一点,因为我不知道如何操作关联的聚合方法来实现这一点。有人吗?
更新
更具体地说,我希望具有相同itemnumber的行彼此相邻,如下所示:
TableID ChangeDate Description ItemNumber Type
------- ---------- ----------- ---------- ----
11259 2019-05-20 Item1 1335 MOVE
11260 2019-05-20 Item2 1475 MOVE
11261 2019-05-20 Item3 1782 UPDATE
11263 2019-05-20 Item5 1782 MOVE
11262 2019-05-20 Item4 1789 UPDATE
1条答案
按热度按时间sirbozc51#
看起来你只是想要一个不同的
ORDER BY
子句-我看不出这与聚合有什么关系(GROUP BY
). 看起来应该是:或者,可能是: