🧙MagicSQL💻
160 subscribers
185 photos
7 files
10 links
Войди в мир SQL и аналитики с моим каналом. Изучай, применяй и преуспевай. Интересный контент, задачи, тесты, разборы и обучение.
#SQL #базыданных #postgresql
Download Telegram
Channel created
Channel name was changed to «🧙MagicSQL💻»
Друзья, привет. Простая задачка.
Для каждой страны посчитать количество заказов и вывести только те страны, в которых количество заказов более 30.
SELECT country, count (order_id) AS orders_cnt FROM orders GROUP BY country HAVING orders_cnt > 30
Anonymous Poll
33%
Запрос написан корректно
0%
Порядок написания операторов в запросе не верный
8%
Группировка должна быть выполнена по полю orders_cnt
58%
В операторе HAVING не допускается использование псевдонимов
Давайте вникнем в определение языка SQL и его отличия от других языков программирования🤔

SQL (Structured Query Language) - это декларативный язык программирования для работы с реляционными базами данных☝️

И так, то что SQL разработан для работы с реляционными базами данных понятно. Но что такое «декларативный» язык программирования❓

Декларативный, означает описание того, что требуется получить, а не как это реализовать.
В SQL мы описываем желаемый результат.

Декларативный язык сосредотачивается на "что" должно быть сделано.
В отличие от этого, императивный язык программирования предписывает точные шаги и инструкции, которые должны быть выполнены для достижения желаемого результата.
Он определяет последовательность команд, которые компьютер должен обработать, чтобы выполнить нужное действие. Императивный подход сосредотачивается на "как" это должно быть сделано.