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

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

@databases_tg

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

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

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

Showing posts older than #424 · Back to latest

Older Posts 20 shown
Post #421 4.11K
Так и живём

➡️ SQL Community | #memes
  • ❤ 35
  • 👏 13
  • 😁 11
  • ❤‍🔥 4
  • 👍 1
Post #419 4.14K
💻 PostgreSQL Antipatterns: highload на ровном месте

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

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

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

➡️ SQL Community | #статья
  • 👍 6
  • ❤ 1
  • 🔥 1
Post #418 3.72K
❔ Вопрос с собеседования

В чём разница между внутренним и внешним соединением?

Ответ: Внутреннее соединение (INNER JOIN) возвращает только совпадающие строки из обеих таблиц на основе условия соединения. Внешнее соединение (OUTER JOIN) возвращает все строки из одной таблицы и совпадающие строки из другой, добавляя NULL, если совпадений нет.

➡️ SQL Community | #собеседование
  • 👍 22
  • ❤ 5
Post #415 3.4K
💻 Агрегатные функции в SQL

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

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

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

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

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

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

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

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

➡️ SQL Community | #обучение
  • 🤓 54
  • ❤ 21
  • 👍 6
  • 😁 2
Post #414 3.33K
  • 👍 18
  • ❤ 4
Post #410 3.62K
💻 Complete Advanced SQL Series

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

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

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

➡️ SQL Community | #полезное
  • 👍 8
  • ❤ 2
  • 👾 2
Post #409 3.41K
❔ Задача с LeetCode «Second Highest Salary №176»

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

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

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

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


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


➡️ SQL Community | #задача #medium
  • ❤ 12
  • 🔥 9
  • 👍 1
Post #407 3.74K
💻 Чем отличаются 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 | #обучение
  • ❤ 78
  • 🤓 22
  • 👍 8
Post #406 3.56K
  • 👍 19
Post #403 4.09K
💻 Регулярные выражения в SQL

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

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

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

➡️ SQL Community | #статья
  • 🔥 14
  • 👍 4
  • ❤ 2
  • 👏 1
Post #402 3.73K
❔ Вопрос с собеседования

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

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

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


➡️ SQL Community | #собеседование
  • 🔥 19
  • 👍 10
  • ❤ 8
Post #400 4.62K
💻 JSON Crack

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

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

➡️ SQL Community | #полезное
  • 🔥 34
  • ❤ 3
  • 👍 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 →