SQL и Анализ данных
12.4K subscribers
752 photos
91 videos
4 files
765 links
Базы данных и всё, что с ними связано!

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

РКН № 6766085482
Download Telegram
❔ Задача с 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
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥8👾3🥱2
💻 Транзакции в базах данных

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

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

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥1
Мы тоже своего рода котики

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁59💯10❤4👍1
Под какой буквой правильный ответ?
Anonymous Quiz
19%
A
25%
B
18%
C
38%
D
❤6👍6👾4
💻 JSON Crack

JSON Crack — инструмент для визуализации и анализа JSON-данных, который автоматически преобразует структуру JSON в интерактивные графические схемы, что упрощает понимание вложенности и работу с данными.

⛓ Ссылка на сайт

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34❤3👍1
❔ Вопрос с собеседования

Чем отличается VARCHAR от NVARCHAR?

Ответ: NVARCHAR хранит данные в формате Unicode — каждый символ занимает 2 байта, что позволяет хранить текст на любом языке. Используется в Microsoft SQL Server, Oracle (NVARCHAR2) и частично поддерживается в MySQL и SQLite.

VARCHAR хранит данные в ASCII или заданной кодировке — каждый символ занимает 1 байт. Поддерживается практически во всех СУБД.


➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍10❤8
💻 Регулярные выражения в SQL

В статье рассказывается, как использовать регулярные выражения в SQL для решения нестандартных задач обработки данных.

Автор показывает, как находить сложные шаблоны, валидировать электронные адреса, стандартизировать номера телефонов и анализировать логи с помощью REGEXP_LIKE и REGEXP_REPLACE.

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍4❤2👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁61💯6❤5👍2
Что покажет запрос сверху?
Anonymous Quiz
10%
-10
45%
-20
28%
-5
17%
1
👍19
💻 Чем отличаются DELETE, TRUNCATE и DROP?

DELETE, TRUNCATE и DROP — это команды SQL для удаления данных, имеющие разные цели и области применения.

▶️ DELETE позволяет удалять строки из таблицы с возможностью задать условия через WHERE. Она логирует каждую операцию, активирует триггеры и сохраняет структуру таблицы.

DELETE FROM orders WHERE total_amount < 100;

Удаляет строки, где `total_amount` меньше 100.


▶️ TRUNCATE удаляет все строки из таблицы без возможности задать условия. Она работает быстрее, так как полностью очищает таблицу, освобождая память, но не активирует триггеры и сбрасывает автоинкремент.

TRUNCATE TABLE orders;

Полностью очищает таблицу `orders`, сохраняя её структуру.


▶️ DROP удаляет таблицу полностью, включая её данные, структуру, индексы и связи. После выполнения этой команды таблица перестаёт существовать.

DROP TABLE orders;

Удаляет таблицу `orders` вместе с её структурой и данными.


Используйте DELETE для удаления выборочных строк, TRUNCATE — для полной очистки таблицы, и DROP, если нужно удалить таблицу полностью.

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

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤78🤓22👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47❤‍🔥8❤7
❔ Задача с LeetCode «Second Highest Salary №176»

Напишите решение, чтобы найти вторую по величине зарплату в таблице сотрудников.

Если второй по величине зарплаты нет, верните значение null.

Входные данные:

+----+--------+
| id | salary |
+----+--------+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+----+--------+


Вывод:
+---------------------+
| SecondHighestSalary |
+---------------------+
| 200 |
+---------------------+


➡️ SQL Community | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥9👍1
💻 Complete Advanced SQL Series

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

Особое внимание уделено оптимизации запросов, выполнению сложных операций и применению продвинутых методов в MySQL и PostgreSQL.

⛓ Ссылка на сайт

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2👾2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29😁11❤7👍1
Под какой буквой правильный ответ?
Anonymous Quiz
10%
A
70%
B
14%
C
6%
D
👍18❤4
💻 Агрегатные функции в SQL

Агрегатные функции — это встроенные функции, которые вычисляют значения на основе набора строк и возвращают один результат.

Основные функции:

▶️ COUNT — считает строки, например, общее число заказов

▶️ SUM — вычисляет сумму, например, общую выручку

▶️ AVG — определяет среднее значение, например, среднюю стоимость заказа

▶️ MIN и MAX — находят минимальное и максимальное значения в наборе данных

Агрегатные функции отлично сочетаются с GROUP BY, позволяя выполнять вычисления для каждой группы данных отдельно, что удобно для анализа и сравнения результатов.

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

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓54❤21👍6😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥57👻11👏6😁5🆒2