реклама
Бургер менюБургер меню

Артем Демиденко – Аналитика для новичков: Вход в профессию дата-аналитика (страница 6)

18

GROUP BY c.id, c.client_name

ORDER BY total_sales DESC;

Что изменилось?

– Фильтрованные списки клиентов и товаров выделены в отдельные CTE, упрощая логику.

– Использованы INNER JOIN, чтобы выбирать только совпадающие записи.

– Фильтрация по дате осталась в WHERE, так как относится к основной таблице продаж.

Встроенное упражнение: попробуйте на своей базе заменить LEFT JOIN на INNER JOIN в аналогичных сценариях и посмотрите, как меняется число строк и итоговые суммы. Проверьте, как разные варианты применения фильтров в ON и WHERE влияют на результат.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.