Базы данных и всё, что с ними связано!
Сотрудничество: @haarrp
РКН № 6766085482
Post #399
3.78K
- ❤ 6
- 👍 6
- 👾 4
SQ @databases_tg
Showing posts older than #400 · Back to latest


BEGIN, COMMIT и ROLLBACK для управления транзакциями, и приводит практические примеры их применения.
email, оставив только один уникальный email с наименьшим id.DELETE. После выполнения скрипта таблица Person должна отображать результат. Порядок строк в итоговой таблице не важен.+----+------------------+
| id | email |
+----+------------------+
| 1 | john@example.com |
| 2 | bob@example.com |
| 3 | john@example.com |
+----+------------------+
+----+------------------+
| id | email |
+----+------------------+
| 1 | john@example.com |
| 2 | bob@example.com |
+----+------------------+

📌 Курсоры удобны, но их использование на больших наборах данных может замедлить производительность, поэтому применять их стоит только при необходимости.




LIMIT с партиционированными таблицами в PostgreSQL, приводящие к снижению эффективности запросов. 
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 |
+-------------+-------+

customer_name можно заменить на client.orders.customer_id проще написать o.customer_id.Это не меняет данные, но значительно упрощает восприятие и работу с запросами.
