Microsoft
Software
Hardware
Network
Question : SQL query for values less than a sequential number but depending on other column value
I have data similar to this
ID Value Seq
1 A 1
1 B 2
1 C 3
1 D 4
1 E 5
2 A 1
2 B 2
2 D 3
2 C 4
2 E 5
I need to query the values for all rows where the Value is less than the Seq for the row that contains a "D".
The result set would be:
ID Value Seq
1 A 1
1 B 2
1 C 3
2 A 1
2 B 2
Thanks!
Answer : SQL query for values less than a sequential number but depending on other column value
SELECT t1.ID, t1.Value, t1.Seq
FROM SomeTable t1 INNER JOIN
(SELECT t2.ID, t2.Seq
FROM SomeTable t2
WHERE t2.Value = 'D') x ON t1.ID = x.ID AND t1.Seq < x.Seq
ORDER BY t1.ID, t1.Value, t1.Seq
Random Solutions
IE8 Submit Form with [Enter] Key, not functioning properly
File Uploads with jQuery Form and jQuery Validation
Why won't Exchange Transport service start in Exchange 2007 on our SBS 2008 server ?
instantiating an object in php
VMware Workstation 7.1 Won't Install
sql server
Exchange database backup failing with Arcserve v15
Exchange 2007 Incremental backup
How to get grand totals from another query with subtotals without aggregate errors
can't find Printer Setup Utility in Mac OS X 10.5.8