Друзья, привет. Простая задачка.
Для каждой страны посчитать количество заказов и вывести только те страны, в которых количество заказов более 30.
SELECT country, count (order_id) AS orders_cnt FROM orders GROUP BY country HAVING orders_cnt > 30
Для каждой страны посчитать количество заказов и вывести только те страны, в которых количество заказов более 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 мы описываем желаемый результат.
Декларативный язык сосредотачивается на "что" должно быть сделано.
В отличие от этого, императивный язык программирования предписывает точные шаги и инструкции, которые должны быть выполнены для достижения желаемого результата.
Он определяет последовательность команд, которые компьютер должен обработать, чтобы выполнить нужное действие. Императивный подход сосредотачивается на "как" это должно быть сделано.
SQL (Structured Query Language) - это декларативный язык программирования для работы с реляционными базами данных☝️
И так, то что SQL разработан для работы с реляционными базами данных понятно. Но что такое «декларативный» язык программирования❓
Декларативный, означает описание того, что требуется получить, а не как это реализовать.
В SQL мы описываем желаемый результат.
Декларативный язык сосредотачивается на "что" должно быть сделано.
В отличие от этого, императивный язык программирования предписывает точные шаги и инструкции, которые должны быть выполнены для достижения желаемого результата.
Он определяет последовательность команд, которые компьютер должен обработать, чтобы выполнить нужное действие. Императивный подход сосредотачивается на "как" это должно быть сделано.