Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Having Trouble With a Query
Message
 
 
To
17/02/2006 12:39:09
General information
Forum:
Microsoft SQL Server
Category:
SQL syntax
Miscellaneous
Thread ID:
01097119
Message ID:
01097120
Views:
15
This message has been marked as the solution to the initial question of the thread.
Bonnie,
SELECT * FROM mytable mt1
  WHERE NOT EXISTS ( SELECT * FROM mytable mt2 
        WHERE mt2.FK = mt1.FK and mt2.date > mt1.date)
-- or
SELECT * FROM mytable mt1
  WHERE date = ( SELECT MAX(date) FROM mytable mt2 
        WHERE mt2.FK = mt1.FK )
>I have two tables, one with a date, PK and a FK to the second table. I need to select the latest date and the two keys for every group of FK's. If my data is this:
>
>Date         PK          FK
>1/1/2001     1           1
>1/5/2002     2           1
>2/2/2001     3           1
>6/6/2005     4           2
>1/1/2005     5           2
>
>Then I'd like my output to look like this:
>
>Date         PK          FK
>1/5/2002     2           1
>6/6/2005     4           2
>
>I'm having trouble coming up with a query to do this. Any ideas?
>
>TIA,
>~~
--sb--
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform