code_junkie

How do I Display one Row for the lowest number of a column

Nov 13th, 2011
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. NAME SEQNUM
  2.  
  3. JOHN 2
  4. JOHN 4
  5. JOHN 7
  6. MARY 12
  7. MIKE 4
  8. MIKE 9
  9. PETER 7
  10. PETER 12
  11.  
  12. NAME SEQNUM
  13. JOHN 2
  14. MARY 12
  15. MIKE 4
  16. PETER 7
  17.  
  18. SELECT t1.*
  19. FROM yourtable t1
  20. LEFT OUTER JOIN yourtable t2
  21. ON (t1.name = t2.name AND t1.seqnum > t2.seqnum)
  22. WHERE t2.seqnum IS NULL;
  23.  
  24. SELECT t1.*
  25. FROM yourtable t1
  26. JOIN (SELECT name, MIN(seqnum) AS seqnum FROM yourtable GROUP BY name) t2
  27. USING (name, seqnum);
  28.  
  29. select Name, MIN(SEQNUM)
  30. from TABLE
  31. Group By Name
  32.  
  33. select NAME, min(SEQNUM) as SEQNUM
  34. from TABLE
  35. group by NAME
  36.  
  37. SELECT TOP 1 Name, SeqNum FROM yourtable ORDER BY SeqNum DESC
  38.  
  39. SELECT t1.*
  40. FROM yourtable t1,
  41. (SELECT name, MIN(seqnum) as seqnum
  42. FROM yourtable
  43. GROUP BY name) t2
  44. WHERE t1.name=t2.name
  45. AND t1.seqnum=t2.seqnum
Add Comment
Please, Sign In to add comment