Теперь вы знаете, что означает неопределенное, если вы не собираете агрегат, вам нужно группировать его, другие базы данных даже не разрешают эту операцию. Предположим, у вас есть эти значения:
sid amount
1 600
1 500
3 400
3 200
select sid,max(amount) from t
возвращает неопределенное значение из ИДС и 600 для MAX.Sid может быть правильным или не может, то `s какие неопределенные средства, потому что у Вас нет никакого контроля на что column.A собственно запрос будет
select sid,max(amount) from t where year = 2014 GROUP BY sid
Или
select max(amount) from t
Я не уверен, почему разница. Оба должны быть эквивалентны «SELECT sid, MAX (amount) FROM am WHERE year = 2014« Нет причин осложнять это. – JNevill
Мне нужна только колонка sid. вы правы, я могу его сократить. но почему результат отличается от возможностей? – Signer3
Тогда зачем агрегировать? – JNevill