hive 配置单元查询,以查找每年销售数量最多的月份

56lgkhnf  于 2023-10-18  发布在  Hive
关注(0)|答案(1)|浏览(191)

我有一个像下面这样的数据,我试图从中找出每年哪个月的最大订购量
如果数据没有显示清楚,我已经添加了一个片段
QuantityOrdered QTR_ID MONTH_ID YEAR_编号30 1 2 2003 34 2 5 2003 41 3 7 2003 45 3 8 2003 49 4 10 2003 36 4 10 2003 29 4 11 2003 48 4 11 2003 22 4 12 2003 41 1 1 2004 37 1 2 2004 23 2 4 2004 28 2 5 2004 34 2 6 2004 45 3 7 2004 36 3 8 2004 23 3 9 2004 41 4 10 2004 46 4 11 2004 42 4 11 2004 41 4 11 2004 20 4 12 2004 21 1 2 2005 42 1 3 2005 24 2 4 2005 66 2 5 2005 26 1 1 2003 29 1 3 2003 38 2 5 2003 37 3 7 2003 45 3 9 2003 21 4 10 2003

有人可以帮我查询吗
我曾试图按年和月分组,但无法过滤出其他记录以外的月份有最大quantityorered

eulz3vhy

eulz3vhy1#

  1. WITH MaxQuantityPerYearMonth AS (
  2. SELECT
  3. YEAR_ID,
  4. MONTH_ID,
  5. MAX(QUANTITYORDERED) AS MaxQuantity
  6. FROM
  7. your_table_name
  8. GROUP BY
  9. YEAR_ID,
  10. MONTH_ID
  11. )
  12. SELECT
  13. YEAR_ID,
  14. MONTH_ID,
  15. MaxQuantity
  16. FROM
  17. MaxQuantityPerYearMonth
  18. WHERE
  19. (YEAR_ID, MaxQuantity) IN (
  20. SELECT
  21. YEAR_ID,
  22. MAX(MaxQuantity) AS MaxQuantity
  23. FROM
  24. MaxQuantityPerYearMonth
  25. GROUP BY
  26. YEAR_ID
  27. );
展开查看全部

相关问题