улей sql получить минимальное и максимальное значения нескольких записей - PullRequest
0 голосов
/ 08 мая 2018

У меня есть запрос, результаты которого

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

Кроме того, первоначальные записи могут быть не упорядочены вначале, поэтому в случайном порядке вставляется больше «фруктов». Как я могу достичь желаемого результата выше?

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Это должно работать:

SELECT fruits, MIN(inventory), MIN(need), MAX(to_buy)
FROM <table_name>
GROUP BY fruits
0 голосов
/ 08 мая 2018

Попробуйте это:

SELECT MIN(inventory), MIN(need), MAX(to_buy)
FROM tableName
GROUP BY fruits
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...