Top.Mail.Ru
Ответы
Аватар пользователя
11 лет назад
от
Изменено

Оператор, содержащий предложения в указанном ниже порядке ...SELECT WHERE... HAVING... ORDER BY...

- недопустим, так как предложения HAVING и WHERE нельзя использовать одновременно в одном
предложении;
- допустим;
- допустим по составу предложений, но порядок предложений неверен;
- недопустим, так как отсутствует обязательное предложение FROM(50%) ;
- недопустим, так как предложение HAVING нельзя использовать без предложения GROUP BY...
(50%)

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
11лет

HAVING и WHERE использовать в одном предложении можно.
FROM тоже необязателен, например, SELECT 2+2 AS result.
HAVING можно использовать без GROUP BY, т. к. GROUP BY писать необязательно, если в выборке ТОЛЬКО агрегатные функции и константы (т. е. результат будет состоять из одной строки) .
Так что, скорее всего, такой запрос корректен, хотя надо лишний раз в этом убедиться.. . Например, попробовать выполнить что-то типа того:
SELECT 2 as result WHERE 2+2 = 4 HAVING COUNT(*) > 1 ORDER BY result

Аватар пользователя
Мыслитель
11лет

- недопустим, так как предложения HAVING и WHERE нельзя использовать одновременно в одномпредложении;