У меня есть стол с людьми, их возраст и их удивительность в каждом возрасте.Выберите значение, когда другое столбец имеет наибольшее значение
Каков самый простой запрос, чтобы получить «удивительность» Джона в их максимальный возраст?
Люди
Name Age Awesomeness
Don 1 12
Don 2 23
Don 3 43
Don 4 30
Sam 1 9
Sam 2 18
Sam 3 59
Sam 4 99
Лучший запрос у меня есть:
SELECT awesomeness
FROM people
JOIN (
SELECT MAX(age)
FROM people
WHERE name = 'Don'
) a
ON people.age = a.age
WHERE people.name = 'Don'
Что должно произойти, если есть две строки с одинаковым именем и возрастом? – cdhowie
вернуться как пожалуйста :) –
В этом случае у вас есть трюк. – cdhowie