【发布时间】:2020-12-14 17:55:22
【问题描述】:
我想从某个值中获取 MIN 和 MAX 并将它们放在彼此并排的列中。这是我的查询,但我不知道如何转置这些值...
SELECT *
, MIN([CID]) OVER (PARTITION BY [TID] ORDER BY [TID]) MinID
, MAX([CID]) OVER (PARTITION BY [TID] ORDER BY [TID]) MaxID
给定:
TID CID DATE
123456789 1 01JAN
123456789 2 02JAN
123456789 3 03JAN
123456789 4 04JAN
结果:
TID CID DATE MIN MAX DATEMIN DATEMAX
123456789 1 01JAN 1 4 01JAN 04JAN
【问题讨论】:
-
枢轴是你所追求的。
标签: sql-server pivot max min window-functions