0
例如,TSQL - 如何在另一列中提取具有最小值和最大值的列
我有2个表客户和订单
客户 有列 客户ID,名称
订单已经列的OrderID,OrderedOn
其中OrderedOn是一个DateTime
现在我想要一个查询哪个会给我
CustomerID OrderID和OrderTally
其中OrderTally =“初始”在中间 和 OrderTally =“最终”如果最后的顺序,是在30天前,
一级 OrderTally =“InMiddle”一切我想创建一个案例语句OrderTally
挣扎
如何检查是否将订单是第一个或最后或中间
-- The First Order
CASE WHEN OrderID IN (...)
THEN 'Initial'
-- The Last Order
WHEN OrderID IN (...)
THEN 'Final'
ELSE
'InTheMiddle'
END
我正在考虑编写排名声明,然后检查它是否是第一个排名,如果排名=所有订单的总数然后最后......但这看起来有点复杂。
有没有简单的方法来做到这一点?