[英]hive sql get min and max values of multiple records
我有一個查詢,結果是
fruit street inventory need to_buy
banana 123 15 99 22
apple 4 32 68 44
banana 789 01 32 11
apple 9832 0 99 94
apple 85 839 12 48
banana 832 77 05 55
我想獲取庫存和需求的最小值,並獲取最大的to_buy值。 但每個“水果”只有一個記錄。 “街道”列無關緊要,在最終結果中不需要。 最終結果應該像
fruit inventory(min) need(min) to_buy(max)
banana 01 05 55
apple 0 12 94
另外,初始記錄可能不會一開始就排序,因此會隨機插入更多“水果”,我如何才能達到上述預期效果?
嘗試這個:
SELECT MIN(inventory), MIN(need), MAX(to_buy)
FROM tableName
GROUP BY fruits
這應該工作:
SELECT fruits, MIN(inventory), MIN(need), MAX(to_buy)
FROM <table_name>
GROUP BY fruits
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.