我需要先将我的结果集与“NY”条目分组,然后再将任何其他可能返回的状态条目分组。
例子:
OrderID State Type
----------------------------
123 CA Checque
123 NY ELectronic
222 JC Checque
123 NY Checque
OrderID
是主键
结果集需要如下所示:
OrderID State Type
----------------------------
123 NY ELectronic
123 NY Checque
123 CA Checque
对于用户OrderID = 123
如果我在下面这样做,它会起作用,但是否可以在不使用联合的情况下做同样的事情。
我正在为大量记录执行此操作。
它使用:
Select * from Table1 where orderid = 123 and State = 'NY'
Union
Select * from Table1 where orderid = 123 and State <> 'NY'
使用 SQL Server 2008
谢谢