Изменится ли результат запроса, если в LEFT JOIN поменять таблицы местами?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
💯26👍9❤4
В статье рассматривается использование динамических SQL-запросов в PostgreSQL, их преимущества и потенциальные риски.
Автор объясняет, когда и как эффективно применять динамические запросы, приводя практические примеры и рекомендации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3
🔥13👍10❤2
Полезная шпаргалка с примерами основных SQL-команд для работы с таблицами, данными и запросами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍11
🔥25🤯23👍9😁4👨💻1💊1
Иногда длинные названия столбцов или таблиц мешают читать запросы. Псевдонимы позволяют сократить их прямо в коде, сохраняя оригинальную структуру базы.
customer_name можно заменить на client.orders.customer_id проще написать o.customer_id.Это не меняет данные, но значительно упрощает восприятие и работу с запросами.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓55❤23
Напишите решение для расчета премии каждому сотруднику. Премия сотрудника равна
100% от его зарплаты, если employee_id является нечетным числом и имя сотрудника не начинается с буквы 'М'. Иначе премия сотрудника равна 0.Верните таблицу результатов, упорядоченную по
employee_id.Входные данные:
+-------------+---------+--------+
| employee_id | name | salary |
+-------------+---------+--------+
| 2 | Meir | 3000 |
| 3 | Michael | 3800 |
| 7 | Addilyn | 7400 |
| 8 | Juan | 6100 |
| 9 | Kannon | 7700 |
+-------------+---------+--------+
Вывод:
+-------------+-------+
| employee_id | bonus |
+-------------+-------+
| 2 | 0 |
| 3 | 0 |
| 7 | 7400 |
| 8 | 0 |
| 9 | 7700 |
+-------------+-------+
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥8❤5
В статье рассматриваются особенности работы оператора
LIMIT с партиционированными таблицами в PostgreSQL, приводящие к снижению эффективности запросов. Автор рассказывает, почему возникают такие сложности, и делится простыми шагами для их решения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥2🤔1
Можно ли использовать JOIN для объединения таблицы с самой собой?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18💯10👍8
SQL-EX — одна из самых известных платформ для изучения SQL, предлагающая интерактивные упражнения, которые помогут прокачать навыки работы с базами данных на практике.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤3
Что выведет запрос в PostgreSQL?
Anonymous Quiz
14%
Наиболее часто встречающегося клиента в таблице
28%
Наиболее часто встречающегося клиента для каждого сотрудника
17%
Ошибка из-за GROUP BY
41%
Ошибку, т.к. функции mode() не существует
👾9❤4🔥4👍2
Курсоры в SQL — это инструмент для построчной обработки данных, возвращаемых запросом.
Они позволяют выполнять операции над каждой строкой результата по очереди, что полезно для сложных задач, которые тяжело решить стандартными запросами.
Как работают курсоры:
📌 Курсоры удобны, но их использование на больших наборах данных может замедлить производительность, поэтому применять их стоит только при необходимости.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤43👍3🤓2