Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. ROWNUM C0 M SS
  2. ---------- ---------- ---------- ----------
  3. 1 a a__ 3.5
  4. 2 a abd 1.5
  5. 3 a abe 3.5
  6. 4 a ace 5.5
  7. 5 b a__ 35
  8. 6 b abd 15
  9. 7 b abe 35
  10. 8 b ace 55
  11.  
  12. ROWNUM M a b
  13. ---------- --------- ---------- ----------
  14. 1 a__ 3.5 35
  15. 2 abd 1.5 15
  16. 3 abe 3.5 35
  17. 4 ace 5.5 55
  18.  
  19. CREATE TABLE T4 (
  20. C0 VARCHAR2(10),
  21. C1 VARCHAR2(10),
  22. C2 NUMBER
  23. );
  24. INSERT INTO T4 VALUES ('a','abd',1);
  25. INSERT INTO T4 VALUES ('a','abd',2);
  26. INSERT INTO T4 VALUES ('a','abe',3);
  27. INSERT INTO T4 VALUES ('a','abe',4);
  28. INSERT INTO T4 VALUES ('a','ace',5);
  29. INSERT INTO T4 VALUES ('a','ace',6);
  30.  
  31. INSERT INTO T4 VALUES ('b','abd',10);
  32. INSERT INTO T4 VALUES ('b','abd',20);
  33. INSERT INTO T4 VALUES ('b','abe',30);
  34. INSERT INTO T4 VALUES ('b','abe',40);
  35. INSERT INTO T4 VALUES ('b','ace',50);
  36. INSERT INTO T4 VALUES ('b','ace',60);
  37.  
  38.  
  39.  
  40. SELECT ROWNUM,rr.C0,rr.M, rr.ss
  41. FROM
  42. (
  43. SELECT C0,C1 M, AVG(C2) ss FROM T4 GROUP BY C0, C1
  44. UNION
  45. SELECT C0,SUBSTR(C1,1,1)||'__' ,AVG(C2) ss FROM T4 GROUP BY C0,SUBSTR(C1,1,1) ) rr
  46. ORDER BY rr.C0,rr.M ASC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement