SELECT team, sum(maths)
FROM marks
GROUP BY team
HAVING sum(maths) = (
SELECT max(sum(maths))
FROM marks
GROUP BY team
)
Есть три команды A, B, C с некоторыми членами в ней.Замена HEREING WHERE
Сначала с использованием SELECT max(sum(maths)) FROM marks GROUP BY team
Я получаю максимальную сумму математики.
Теперь, используя весь запрос, я пытаюсь отобразить команду, которая получила наибольшую сумму по математике.
Как я могу переписать запрос, чтобы заменить HAVING
на WHERE
.
Какие [РСУБД] (http://en.wikipedia.org/wiki/Relational_database_management_system) вы используете? 'RDBMS' означает * Реляционная система управления базами данных *. 'RDBMS является основой для SQL' и для всех современных систем баз данных, таких как MS SQL Server, IBM DB2, Oracle, MySQL и т. Д. –
с использованием oracle .. и sqlplus – debal
Почему вы задаете этот вопрос? Ваш запрос правильный и понятный. –