Проблема — SFWGHO
Когда мы пишем T-SQL, Microsoft берет язык базы данных SQL, команды должны отображаться в определенном порядке. Это:
— ВЫБОР (выбор данных)
— OD (предоставление таблицы, из которой собираются данные)
— WHERE (любые условия фильтрации)
— GROUP BY (с указанием любой агрегации, которая должна быть сделана) [19659003] — HAVING (любая фильтрация, выполняемая по агрегированным данным)
— ORDER BY (где порядок отображения последних строк)
Важно, чтобы эти команды были в правильном порядке, иначе вы получите синтаксическую ошибку. Аббревиатурой для команд является SFWGHO, поэтому просто нужно найти способ запомнить эту серию букв.
Решения
Когда он впервые столкнулся с этой проблемой, автор этой статьи запустил Интернет для акронимов. Я нашел один сайт, который проводил соревнование, с одним участником:
Скользкая рыба украшает голодные орки
Должны быть лучшие акронимы, чем это! Небольшое размышление исходило из следующих соображений:
Шесть жирных жен. Мужчины снаружи
Потные ноги дают страшные запахи
Из них второе кажется лучше (это определенно в лучшем вкусе!) , Вот наша рекомендация о том, как запомнить порядок команд в SQL:
SWEATY или SELECT
FEET или FROM
WILL или WHERE
DIVE или GROUP BY
УЖАСНЫЕ ИЛИ НЕОБХОДИМЫЕ
АРОМАТЫ ИЛИ ЗАКАЗЫ [19659003] Итак, теперь нет оправданий для неправильного порядка команд SQL, нам просто нужно найти способ запомнить запятые в нужном месте все время …