| Author |
Topic |
|
zaidrahman
Starting Member
5 Posts |
Posted - 2008-06-05 : 12:04:16
|
| Hello All,Can someone help me with this query?I have the following table and data structureTable1: OrdersField1: OrderIDTable2: OrderStatusField1: OrderStatusIDFIeld2: OrderIDField3: StatusIDField4: InsertDateSample Data:Table1:1112Table2:1,11,1,6/1/20082,12,1,6/1/20083,11,2,6/2/20084,12,2,6/2/20085,11,3,6/3/20086,11,4,6/4/2008Wanted Results:11,4,6/4/200812,2,6/2/2008 |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2008-06-05 : 12:36:14
|
[code]DECLARE @OrderStatus TABLE (OrderStatusID INT, OrderID INT, StatusID INT, InsertDate DATETIME)SET DATEFORMAT MDYINSERT @OrderStatusSELECT 1, 11, 1, '6/1/2008' UNION ALLSELECT 2, 12, 1, '6/1/2008' UNION ALLSELECT 3, 11, 2, '6/2/2008' UNION ALLSELECT 4, 12, 2, '6/2/2008' UNION ALLSELECT 5, 11, 3, '6/3/2008' UNION ALLSELECT 6, 11, 4, '6/4/2008'SELECT OrderID, StatusID, InsertDateFROM ( SELECT OrderID, StatusID, InsertDate, ROW_NUMBER() OVER (PARTITION BY OrderID ORDER BY InsertDate DESC) AS RecID FROM @OrderStatus ) AS dWHERE RecID = 1[/code] E 12°55'05.25"N 56°04'39.16" |
 |
|
|
zaidrahman
Starting Member
5 Posts |
Posted - 2008-06-05 : 12:47:25
|
| Thank you both for the reply.I am getting an error of 'ROW_NUMBER' is not a recognized function name. |
 |
|
|
zaidrahman
Starting Member
5 Posts |
Posted - 2008-06-05 : 12:52:15
|
| I guess I should have mentioned I am using SQL 2000. And I now see I am in the wrong forum. |
 |
|
|
|
|
|