В одном из прошлых постов (чтобы ознакомиться, перейдите по ссылке) я опубликовал задачу для начинающих. В этой статье разберем ее решение по шагам на примере SQL Server 2019.
Таблицу "было" назовем "Table1", т.к. все названия в базах данных рекомендуется называть латиницей. Далее пойдем по шагам.
Шаг 1
Для начала напишем простое извлечение всех строк из таблицы.
Шаг 2
Понимая, что в данной задаче нам нужно сгруппировать таблицу по SKU и агрегировать столбец Value, модифицируем запрос и удаляем лишние данные.
Используем алиас "as", для присваивание нового имени столбца. SQL позволяет и не использовать "as", а сразу писать новое имя столбца, но рекомендуется алиасы все же использовать, т.к. это позволяет увеличить читаемость кода и избегать ошибок человеческого фактора.
Вот такая простая задача, которая часто может встретиться на собеседовании на знание SQL. Ставьте лайк, если решили также. А для тех, кто не видел условие предыдущей задачи, бонус. Используя полученные знания, напишите в комментариях решение следующей задачи:
Напишите SQL запрос, позволяющий найти общую сумму Revenue и Margin по SKU