скажем, у меня есть таблица, например, так:SQL имя значение с наибольшим значением в другом столбце
Store | Item | Price
store01 | Apple | 2.50
store01 | Pear | 3.00
store01 | Banana | 3.11
store02 | Apple | 2.50
store02 | Pear | 2.00
store03 | Banana | 3.10
и я просто хочу запрос, который содержит список всех магазинов и названия наиболее дорогой товар в этом магазине. Так что мне нужно что-то вроде этого:
Store | Item
store01 | Banana
store02 | Apple
store03 | Banana
Я пытался что-то вроде так:
SELECT "Store",
(case when (max ("Price") = "Price") then "Item" end) as "Max price Item"
FROM Table
group by "Price","Item","Store";
но результат того, что это просто:
Store | Max price Item
store01 | Apple
store01 | Pear
store01 | Banana
store02 | Apple
store02 | Pear
store03 | Banana
Я бегу на dashDB.
Существуют ли в функции поддержки DashDB окна? –