Наука о данных

2 важных примера SQL CASE WHEN, которые вам нужно знать в 2023 году

Овладейте подходом к решению реальных вопросов SQL CASE WHEN

Настоящие вопросы для интервью с использованием CASE WHEN в SQL!

В статье 5 расширенных концепций SQL вы можете изучить основы оператора CASE..WHEN, а также варианты использования того же самого. Однако в этих статьях я не упомянул реальное применение CASE WHEN.

Поэтому я связался с несколькими специалистами по науке о данных в спортивных компаниях и компаниях электронной коммерции через LinkedIn и собрал эти 2 примера SQL CASE WHEN, которые чаще всего задают на собеседованиях.

Почему CASE WHEN является одним из самых популярных понятий?

Потому что оператор CASE WHEN в SQL помогает реализовать логику If..Else при запросе данных.

Часто вам нужно извлечь или агрегировать данные на основе некоторых условий. Конечно, вы можете использовать предложение WHERE для применения этих условий, но когда вы хотите создать новые столбцы на основе таких условий, CASE..WHEN удобен, и вы должны использовать его.

В этой статье вы увидите 2 реальных и часто задаваемых вопроса на собеседовании, которые вы можете решить с помощью SQL CASE WHEN.

Вы изучите подход к решению этих вопросов и, в конечном счете, как использовать СЛУЧАЙ, КОГДА, чтобы получить желаемый результат. Кроме того, вы научитесь разбивать сложные запросы на простые и понятные шаги.

Чтобы дать вам краткий обзор, вот два вопроса, которые вы изучите в этом кратком чтении.

· Пример 1. Создание таблицы очков для спортивного турнира
· Пример 2. Поиск новых и постоянных клиентов для веб-сайта электронной коммерции

Получите CSV-файлы примеров наборов данных в конце этой статьи.

Начнем с вопроса, который предложил спортивный аналитик. Время от времени их команде аналитиков необходимо создать таблицу очков на основе общего количества матчей, сыгранных между разными командами.

И именно поэтому они задают этот вопрос на каждом собеседовании аналитика данных.

Пример 1: Создание таблицы очков для спортивного турнира