Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. Category | Type
  2. ------------+---------
  3. A | 0
  4. C | 11
  5. B | 5
  6. D | 1
  7. D | 0
  8. F | 2
  9. E | 11
  10. E | 9
  11. . | .
  12. . | .
  13.  
  14. SELECT
  15. category,
  16. type,
  17. COUNT(*)
  18. FROM
  19. table
  20. GROUP BY
  21. category,
  22. type
  23. ORDER BY
  24. category,
  25. count
  26. DESC
  27.  
  28. SELECT category, type, cnt
  29. FROM (
  30. SELECT category, type, cnt,
  31. RANK() OVER (PARTITION BY category
  32. ORDER BY cnt DESC) AS rn
  33. FROM (
  34. SELECT category, type, COUNT(type) AS cnt
  35. FROM mytable
  36. GROUP BY category, type ) t
  37. ) s
  38. WHERE s.rn = 1
  39.  
  40. SELECT category, type, cnt
  41. FROM (SELECT category, type, COUNT(*) as cnt,
  42. ROW_NUMBER() OVER (PARTITION BY type ORDER BY COUNT(*) DESC) as seqnum
  43. FROM table
  44. GROUP BY category, type
  45. ) ct
  46. WHERE seqnum = 1;
  47.  
  48. SELECT
  49. category,
  50. type,
  51. COUNT(*)
  52. FROM
  53. table
  54. GROUP BY
  55. category,
  56. type
  57. HAVING
  58. COUNT(*) = (SELECT MAX(C) FROM (SELECT COUNT(*) AS C FROM A GROUP BY A) AS Q)
  59.  
  60. COUNT(*) = (SELECT MAX(COUNT(*)) FROM table GROUP BY category,type)
  61.  
  62. COUNT(*) = (SELECT MAX(C) FROM (SELECT COUNT(*) AS C FROM A GROUP BY A) AS Q)
  63.  
  64. SELECT
  65. category,
  66. type,
  67. COUNT(*) AS count
  68. FROM
  69. table
  70. GROUP BY
  71. category,
  72. type
  73. ORDER BY
  74. category ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement