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

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

РКН № 6766085482
Download Telegram
❔ Вопрос с собеседования

Что такое оконная функция и как она используется?

Ответ: Оконная функция — это функция в SQL, которая выполняет вычисления по "окну" строк, не объединяя их в группы. Она полезна для аналитических задач, таких как скользящие средние, ранжирование и нумерация строк. Оконная функция использует конструкцию OVER() для задания диапазона строк, к которым применяется вычисление.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31😨10❤6🤓3⚡1🥱1🤨1
💻 Разница между NULLIF и IFNULL

NULLIF и IFNULL — это функции для работы с NULL-значениями, но их поведение и применение различаются.

▶️ NULLIF(expr1, expr2): возвращает NULL, если expr1 и expr2 равны; в противном случае возвращает expr1. Это полезно, когда нужно превратить совпадающие значения в NULL.

▶️ IFNULL(expr1, expr2): проверяет expr1 и возвращает его, если он не NULL; если expr1 равно NULL, возвращает expr2. Это удобно для замены NULL на указанное значение.

Основное отличие: NULLIF возвращает NULL, если два выражения совпадают, а IFNULL заменяет NULL на заданное значение.


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

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤103👍7❤‍🔥6🤓3
Берём фразу на вооружение

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁74❤3
Под какой буквой правильный ответ?
Anonymous Quiz
25%
A
33%
B
13%
C
28%
D
👍24🤔19
💻 DbGate

DbGate — это менеджер баз данных, разработанный для удобной и эффективной работы с несколькими БД одновременно.

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

DbGate поддерживает MySQL, PostgreSQL, SQL Server, MongoDB, SQLite и другие базы данных. Доступен для Windows, Linux, Mac и может работать как веб-приложение.

⛓ Ссылка на GitHub

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

Что такое представление (VIEW) в SQL и как оно используется?

Ответ: Представление (VIEW) — это виртуальная таблица, которая является производной от одной или нескольких таблиц в базе данных. Такие виртуальные таблицы используются для упрощения сложных запросов, представляя данные в более организованном и осмысленном виде. Они также могут использоваться для соблюдения политики безопасности, скрытия конфиденциальной информации и сокращения объема данных, которые необходимо извлекать из БД.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24👍14🔥3
💻 Отображение иерархии в SQL запросе

В статье разбирается решение интересной задачи отображения иерархии файлов и папок с помощью SQL.

Автор рассказывает, как организовывать иерархические данные в SQL-запросах с помощью рекурсивных CTE и других методов, применимых в различных СУБД.

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1
Блог владельца «SQL Community»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://t.me/+lSPq8zIzCdQwMmVi
😨10💊2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁50❤‍🔥9🔥4❤2
👍1🔥1😱1
Под какой буквой правильный ответ?
Anonymous Quiz
24%
A
39%
B
15%
C
23%
D
👍14🤔5
💻 Операторы UNION и UNION ALL

UNION и UNION ALL — это операторы SQL, которые объединяют результаты нескольких запросов, но их поведение немного отличается.

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

▶️ UNION ALL: также объединяет результаты запросов, но сохраняет все строки, включая дубликаты. Он может быть быстрее на больших наборах данных, так как не требует дополнительной обработки для удаления повторов.

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

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤64🤓19👍9😎1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁44👏20👍3
❔ Вопрос с собеседования

В чем разница между командами DELETE и TRUNCATE?

Ответ: Команда DELETE — это DML-операция, которая удаляет строки, соответствующие заданному условию, и записывает изменения в журнал транзакций, что позволяет откатить операцию. В отличие от неё, команда TRUNCATE — это DDL-операция, которая быстро очищает таблицу, не сохраняя отдельные записи в журнале, и откатить её невозможно.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍11❤7
💻 SQLAlchemy 2.0 для новичков

В статье представлено руководство по SQLAlchemy 2.0, включающее настройку базовой модели, создание связей и взаимодействие с базой данных.

Автор объясняет основные принципы ORM и даёт примеры использования для работы с данными, что поможет быстро освоить SQLAlchemy.

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3
Под какой буквой правильный ответ?
Anonymous Quiz
8%
A
55%
B
9%
C
28%
D
👍11❤10🔥2
💻 Tableau

Tableau — это мощная платформа для визуализации данных, которая преобразует сырые данные в наглядные графики, диаграммы и дашборды. Она поддерживает интеграцию с множеством источников данных, включая большинство СУБД.

С помощью Tableau можно проводить глубокий анализ данных и создавать интерактивные отчёты, которыми легко делиться с командой. Интуитивный интерфейс платформы позволяет эффективно работать с данными даже начинающим пользователям.

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍9❤‍🔥5