Найти тему
Место #13

Разбор и решение SQL задачи для начинающих программистов

Оглавление

В одном из прошлых постов (чтобы ознакомиться, перейдите по ссылке) я опубликовал задачу для начинающих. В этой статье разберем ее решение по шагам на примере SQL Server 2019.

Таблицу "было" назовем "Table1", т.к. все названия в базах данных рекомендуется называть латиницей. Далее пойдем по шагам.

Шаг 1

Для начала напишем простое извлечение всех строк из таблицы.

Шаг 2

Понимая, что в данной задаче нам нужно сгруппировать таблицу по SKU и агрегировать столбец Value, модифицируем запрос и удаляем лишние данные.

-2

Используем алиас "as", для присваивание нового имени столбца. SQL позволяет и не использовать "as", а сразу писать новое имя столбца, но рекомендуется алиасы все же использовать, т.к. это позволяет увеличить читаемость кода и избегать ошибок человеческого фактора.

Вот такая простая задача, которая часто может встретиться на собеседовании на знание SQL. Ставьте лайк, если решили также. А для тех, кто не видел условие предыдущей задачи, бонус. Используя полученные знания, напишите в комментариях решение следующей задачи:

Напишите SQL запрос, позволяющий найти общую сумму Revenue и Margin по SKU

-3