Mega Code Archive

 
Categories / MSSQL / Select Query
 

Use query in where clause

2> CREATE TABLE Orders ( 3>      OrderID int NOT NULL , 4>      CustomerID nchar (5) NULL , 5>      EmployeeID int NULL , 6>      OrderDate datetime NULL , 7>      RequiredDate datetime NULL , 8>      ShippedDate datetime NULL , 9>      ShipVia int NULL , 10>     Freight money NULL DEFAULT (0), 11>     ShipName nvarchar (40) NULL , 12>     ShipAddress nvarchar (60) NULL , 13>     ShipCity nvarchar (15) NULL , 14>     ShipRegion nvarchar (15) NULL , 15>     ShipPostalCode nvarchar (10) NULL , 16>     ShipCountry nvarchar (15) NULL 17> ) 18> GO 1> 2>    SELECT o1.CustomerID, o1.OrderID, o1.OrderDate 3>    FROM Orders o1 4>    WHERE o1.OrderDate = (SELECT Min(o2.OrderDate) 5>                          FROM Orders o2 6>                          WHERE o2.CustomerID = o1.CustomerID) 7>    ORDER BY CustomerID 8> GO CustomerID OrderID     OrderDate ---------- ----------- ----------------------- (0 rows affected) 1> 2> drop table orders; 3> GO