配置单元sql获取多个记录的最小值和最大值

4sup72z8  于 2021-06-26  发布在  Hive
关注(0)|答案(2)|浏览(366)

我有一个查询结果是什么

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

我想得到库存和需求的最小值,以及最大购买值。但每个“水果”只有一个记录。“street”列是不相关的,在最终结果中不需要。最终结果应该是

fruit            inventory(min)            need(min)      to_buy(max)
banana           01                        05             55
apple            0                         12             94

而且最初的记录可能不会被排序,所以有更多的'水果'随机插入我如何才能达到上述预期的结果?

ikfrs5lh

ikfrs5lh1#

这个应该有用:

SELECT fruits, MIN(inventory), MIN(need), MAX(to_buy)
FROM <table_name>
GROUP BY fruits
iszxjhcz

iszxjhcz2#

试试这个:

SELECT MIN(inventory), MIN(need), MAX(to_buy)
FROM tableName
GROUP BY fruits

相关问题