Увлекательная игра-детектив, в которой вам предстоит раскрыть преступление с использованием команд SQL.
Игра нацелена на практику, поэтому содержит в себе множество задач, которые будут интересны не только новичкам, но и опытным разработчикам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤2🤔1
🤯23👍3🔥3😁1🤓1
Ограничения — это правила, которые применяются к столбцам или таблицам для обеспечения целостности данных. Они помогают контролировать, какие данные могут быть записаны в базу, предотвращая ошибки и несоответствия.
Типы ограничений:
PRIMARY KEY – гарантирует уникальность и отсутствие NULL для ключевого столбца.FOREIGN KEY – обеспечивает связь с другой таблицей, проверяя целостность данных.NOT NULL – запрещает пустые значения в столбце.UNIQUE – обеспечивает уникальность значений в столбце.CHECK – ограничивает возможные значения в столбце по определённым условиям.Ограничения помогают поддерживать порядок и целостность данных в базе.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤60🤓17👍13
Изменится ли результат запроса, если в 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