标题可能有点偏离,但是我正在尝试删除一行的值而不删除实际行。
这是我的桌子:
SELECT ID,CustomerID,Weight FROM Orders
我想要完成的是:
ID CustomerID的MAX()
值将在未设置 max 和 group by时为我提供空值 Group By
Weight
是否有可能在一行中做到这一点?有一个partiton by
?
就像是:
SELECT MAX(ID) over (partition by CustomerID,Weight)....
我知道这是错误的,但如果可能的话,不用加入或 CTE 并且只在 select 语句中的一行中这样做会很棒。