Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. columnA columnB
  2. 1 a
  3. 1 b
  4. 1 c
  5. 2 a
  6. 2 x
  7. 3 z
  8. 3 w
  9.  
  10. columnA columnB
  11. 1 a
  12. b
  13. c
  14. 2 a
  15. x
  16. 3 z
  17. w
  18.  
  19. SELECT t1.columnnA, t2.columnB
  20. FROM table1 t1
  21. INNER JOIN table2 t2 ON t1.id = t2.id
  22. GROUP BY t1.columnnA, t2.columnB
  23. ORDER BY t1.columnnA, t2.columnB;
  24.  
  25. SELECT (CASE WHEN rnum = 1 THEN v1.A ELSE NULL END) A, B
  26. FROM ( SELECT t1.columnA A,
  27. t2.columnB B,
  28. ROW_NUMBER () OVER (PARTITION BY t1.id ORDER BY t1.columnA)
  29. rnum
  30. FROM t1 INNER JOIN t2 ON (t1.id = t2.id)
  31. ORDER BY t1.columnA, t2.columnB) v1
  32.  
  33. SELECT
  34. CASE WHEN @check != columnA THEN columnA END refcolumnA,
  35. columnB,
  36. @check:=columnA
  37. FROM Table1
  38. ,(SELECT @check:=0) t
  39. ORDER BY columnA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement