Я задал этот вопрос на SO. Тем не менее, я хотел бы расширить его дальше. Я хотел бы найти максимальное значение столбца «Чтение», только если «состояние» имеет значение «ХХ», например.
Так что, если я соединю две таблицы, как мне получить строку со значением max (чтение) из набора результатов. Например.
SELECT s.*, g1.*
FROM Schools AS s
JOIN Grades AS g1 ON g1.id_schools = s.id
WHERE s.state = 'SA' // how do I get row with max(Reading) column from this result set
Данные таблицы:
Table1 = Schools
Columns: id(PK), state(nvchar(100)), schoolname
Table2 = Grades
Columns: id(PK), id_schools(FK), Year, Reading, Writing...