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
How to prevent a directory from being deleted
Intel Sata RAID controller on RHEL 4 problem
Roaming Profiles in Windows 7 Pro and SBS 2008
Sending pdf files to client using webmethods
How can you search e-mail within Outlook 2010 and not use the index?
during hibernation, what happens to transactions
vmware player shows black screen on win 2003 server
How do I set up VB.Net to use libcurl?
Microsoft Office 2007 Clip art disappeared
Strip out ’s in mySQL query | XML Parsing Error: undefined entity