TGViewer
Channel Public Channel
SQL и Анализ данных

SQL и Анализ данных

@databases_tg

Базы данных и всё, что с ними связано!

Сотрудничество: @haarrp

РКН № 6766085482
Subscribers
12.4K
Photos
752
Videos
91
Links
765

Showing posts older than #400 · Back to latest

Older Posts 20 shown
Post #399 3.78K
  • ❤ 6
  • 👍 6
  • 👾 4
Post #397 4.24K
Мы тоже своего рода котики

➡️ SQL Community | #memes
  • 😁 59
  • 💯 10
  • ❤ 4
  • 👍 1
Post #396 3.82K
💻 Транзакции в базах данных

В статье рассматриваются основы работы с транзакциями в базах данных на примере PostgreSQL с акцентом на понятиях атомарности и согласованности данных.

Автор объясняет, как использовать команды BEGIN, COMMIT и ROLLBACK для управления транзакциями, и приводит практические примеры их применения.

⛓ Читать статью

➡️ SQL Community | #статья
  • ❤ 8
  • 🔥 1
Post #395 3.91K
❔ Задача с LeetCode «Delete Duplicate Emails №196»

Напишите решение для удаления всех дублирующихся 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 |
+----+------------------+


➡️ SQL Community | #задача #easy
  • ❤ 9
  • 🔥 8
  • 👾 3
  • 🥱 2
Post #393 3.97K
💻 Что такое курсоры?

Курсоры в SQL — это инструмент для построчной обработки данных, возвращаемых запросом.

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

Как работают курсоры:

▶️ Курсор открывается и выполняет запрос, возвращая набор данных

▶️ Каждая строка набора данных извлекается и обрабатывается последовательно

▶️ После завершения работы курсор обязательно закрывается, чтобы освободить ресурсы

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


❤️ — если было полезно

➡️ SQL Community | #обучение
  • ❤ 43
  • 👍 3
  • 🤓 2
Post #392 4K
  • 👾 9
  • ❤ 4
  • 🔥 4
  • 👍 2
Post #388 4.65K
💻 SQL-EX

SQL-EX — одна из самых известных платформ для изучения SQL, предлагающая интерактивные упражнения, которые помогут прокачать навыки работы с базами данных на практике.

⛓ Ссылка на платформу

➡️ SQL Community | #полезное
  • 👍 18
  • ❤ 3
Post #387 4.08K
❔ Вопрос с собеседования

Можно ли использовать JOIN для объединения таблицы с самой собой?

Ответ: Конечно! Это называется SELF JOIN и он полезен для работы с иерархическими данными или для сравнения строк в таблице.

➡️ SQL Community | #собеседование
  • ❤ 18
  • 💯 10
  • 👍 8
Post #384 4.36K
💻 Партиционированный Postgres: немного о проблемах с лимитами

В статье рассматриваются особенности работы оператора LIMIT с партиционированными таблицами в PostgreSQL, приводящие к снижению эффективности запросов.

Автор рассказывает, почему возникают такие сложности, и делится простыми шагами для их решения.

⛓ Читать статью

➡️ SQL Community | #статья
  • 👍 9
  • ❤ 3
  • 🔥 2
  • 🤔 1
Post #383 3.99K
❔ Задача с LeetCode «Calculate Special Bonus №1873»

Напишите решение для расчета премии каждому сотруднику. Премия сотрудника равна 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 |
+-------------+-------+


➡️ SQL Community | #задача #easy
  • 👍 21
  • 🔥 8
  • ❤ 5
Post #381 3.69K
💻 Псевдонимы (AS)

Иногда длинные названия столбцов или таблиц мешают читать запросы. Псевдонимы позволяют сократить их прямо в коде, сохраняя оригинальную структуру базы.

▶️ Для столбцов: псевдоним делает названия удобными для чтения. Например, customer_name можно заменить на client.

▶️ Для таблиц: в длинных запросах JOIN псевдонимы помогают избежать путаницы. Вместо orders.customer_id проще написать o.customer_id.

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


❤️ — если было полезно
🤓 — если база

➡️ SQL Community | #обучение
  • 🤓 55
  • ❤ 23
Post #380 3.58K
  • 🔥 25
  • 🤯 23
  • 👍 9
  • 😁 4
  • 👨‍💻 1
  • 💊 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →