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

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

@databases_tg

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

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

РКН № 6766085482
Subscribers
12.4K
Photos
755
Videos
91
Links
768

Showing posts older than #47 · Back to latest

Older Posts 20 shown
Post #46 6.97K
➡️ SQL Community | #memes
  • 😁 100
  • 😎 15
  • 👍 9
  • 🆒 9
  • 🔥 4
  • 🤯 1
Post #44 6.52K
💻 SQL для веб-разработчиков

Изучите все основы языка структурированных запросов в этом комплексном курсе SQL.

Вы будете создавать реальные таблицы БД и практиковаться в запросах к ним, как это делает веб-разработчик серверов в производственных условиях.

📱 Смотреть на YouTube

➡️ SQL Community | #полезное
  • ❤ 11
  • 🔥 5
  • 👍 2
Post #43 7.6K
💻 Шпаргалка по SQL JOIN

Завершаем серию обучающих постов по SQL JOIN полезной шпаргалкой.

Кто ещё не читал посты — рекомендуем к прочтению:
▶️Часть №1
▶️Часть №2

➡️ SQL Community | #полезное
  • 🔥 70
  • 👍 18
  • ❤ 11
  • ❤‍🔥 2
Post #42 6.39K
➡️ SQL Community | #memes
  • 😁 114
  • 😢 18
  • 😱 5
  • 💊 4
  • ❤ 3
  • 👻 2
Post #40 7.37K
💻 SQL JOIN (часть №2)

В предыдущем посте мы уже ознакомились с INNER JOIN и SELF JOIN, а сегодня поговорим о CROSS JOIN и OUTER JOIN.

▶️CROSS JOIN

SQL CROSS JOIN создает декартово произведение таблиц, генерируя все возможные комбинации строк. Это полезно, когда нет связи между таблицами, и требуется полная комбинация записей.
SELECT *
FROM sales_organization
CROSS JOIN sales_channel;

🤩Предположим, что у нас есть две таблицы: “sales_organization” и “sales_channel”, и мы хотим сформировать набор результатов, включающий все возможные комбинации организаций и каналов продаж.

Результат выполнения команды будет содержать все возможные комбинации организаций с каналами продаж, создавая декартово произведение двух таблиц.


▶️OUTER JOIN

SQL OUTER JOIN — это тип соединения, включающий все строки из одной таблицы и только совпадающие строки из другой таблицы.

Существует три типа: LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN.

🏮LEFT OUTER JOIN

LEFT OUTER JOIN объединяет две таблицы, сохраняя все записи из левой, даже если для них нет соответствий в правой. Например, для получения всех заказов и их клиентов, даже если у заказа нет клиента.
SELECT orders.order_id, orders.order_date, customers.customer_name
FROM orders
LEFT OUTER JOIN customers ON orders.customer_id = customers.customer_id;

🤩Этот запрос вернет все заказы из таблицы “orders” вместе со списком клиентов из таблицы “customers”. Если у заказа нет соответствующего клиента, столбец “customer_name” будет содержать значение NULL.


🏮RIGHT OUTER JOIN

RIGHT OUTER JOIN объединяет две таблицы, сохраняя все записи из правой, даже если для них нет соответствий в левой. Например, чтобы получить всех клиентов и их заказы, даже если у клиента нет заказов.
SELECT customers.customer_id, customers.customer_name, orders.order_date
FROM customers
RIGHT OUTER JOIN orders ON customers.customer_id = orders.customer_id;

🤩Этот запрос вернет всех клиентов из таблицы “customers” вместе со списком заказов из таблицы “orders”. Если у клиента нет соответствующих заказов, столбец “order_date” будет содержать значение NULL.


🏮FULL OUTER JOIN

FULL OUTER JOIN объединяет две таблицы, сохраняя все записи из обеих, даже если нет соответствий. Например, для получения всех сотрудников и отделов, включая сотрудников без отдела и отделы без сотрудников.
SELECT employees.employee_id, employees.employee_name, departments.department_name
FROM employees
FULL OUTER JOIN departments ON employees.department_id = departments.department_id;

🤩Этот запрос вернет всех сотрудников из таблицы “employees” вместе со списком отделов из таблицы “departments”. Если у сотрудника не указан отдел или у отдела нет сотрудников, соответствующие столбцы будут содержать значение NULL.


200
❤️ — и разбираем следующую тему

➡️ SQL Community | #полезное
  • ❤ 182
  • 👍 9
  • 🔥 5
Post #39 8.71K
💻 SQL JOIN

SQL Join — это операция, которая используется для объединения строк из нескольких таблиц. Она позволяет объединить данные для выполнения сложных запросов.

Рассмотрим подробнее типы команды JOIN в SQL:

▶️INNER JOIN

INNER JOIN используется для возвращения только тех строк, которые имеют совпадения в обеих таблицах. Возвращаются только те строки, где ключевые значения совпадают в обеих таблицах.

INNER JOIN чаще всего используется для объединения таблиц, чтобы получить подмножества данных, которые присутствуют в обеих таблицах.
SELECT employees.name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.department_id;

🤩В этом примере мы объединяем таблицы “employees” и “departments” на основе идентификатора отдела (department_id). Результат этого запроса вернет только те строки, где значение department_id присутствует и в таблице employees, и в таблице departments.


▶️SELF JOIN

SELF JOIN — это операция объединения таблицы с самой собой. Это означает, что при SELF JOIN таблица используется дважды в одном запросе. Чтобы не путаться, каждое вхождение таблицы в команде использует псевдоним.
SELECT e1.EmployeeID, e1.FirstName, e1.LastName, e2.SupervisorID
FROM Employee e1
JOIN Employee e2 ON e1.SupervisorID = e2.EmployeeID;

🤩В этом примере мы используем SELF JOIN для таблицы “Employee”, чтобы получить информацию о сотрудниках и их непосредственных руководителях. Объединение выполняется на основе поля SupervisorID, которое указывает на руководителя текущего сотрудника.


150❤️ — и выпускаю продолжение

➡️ SQL Community | #полезное
  • ❤ 266
  • 👍 24
  • 🙏 1
Post #38 11K
📱 Шпаргалка по PostgreSQL

В данной статье автор собрал вопросы, которые ему часто задавали на собеседовании на позицию Python-разработчика.

Большая часть из них относится к СУБД PostgreSQL, поэтому каждый сможет найти для себя что-то полезное.

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

➡️ SQL Community | #статья
  • 👍 41
  • ❤ 13
Post #37 10.3K
➡️ SQL Community | #memes
  • 😁 112
  • 👻 10
  • ⚡ 5
  • 👾 3
  • ❤ 1
Post #35 10.2K
  • 👍 26
  • 🔥 3
  • 🤔 3
  • 🥱 2
Post #34 10.1K
  • 👍 20
  • 🤔 7
Post #33 10.3K
💻 6 книг по SQL: что почитать новичкам и специалистам?

Делимся подборкой из книг по SQL на 2024 год, которые помогут на старте изучения SQL и при углублении в тему.

Читали ли вы какие-нибудь из них? Или, может, вы можете дополнить этот список? Делитесь в комментариях!

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

➡️ SQL Community | #полезное
  • 👍 18
  • ❤ 4
  • 🔥 3
  • 🤨 1
Post #32 11.7K
💻 DrawSQL

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

Поддерживает такие реляционные СУБД, как: MySQL, PostgreSQL, MS SQL Server, MariaDB.

⛓ Ссылка на инструмент

➡️ SQL Community | #полезное
  • ❤ 51
  • 👍 17
  • ❤‍🔥 5
Post #31 10.8K
💻 13 вопросов с собеседования в Google по SQL

Google часто задает вопросы по SQL на собеседованиях при приеме на работу в области аналитики данных, Data Science и Data Engineering.

Действующий инженер подготовил для вас 13 реальных вопросов и задач для собеседования в Google.

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

➡️ SQL Community | #статья
  • 🤯 13
  • 👍 7
  • 😁 4
  • ❤ 1
Post #29 8.79K
💻 SQL Fiddle

Инструмент для простого тестирования, отладки и обмена фрагментами SQL. Добавляете текст в панель, а SQL Fiddle превращает его в скрипт для создания необходимой таблицы. Подойдет как для работы с базами данных, так и для практики навыков SQL.

⛓ Ссылка на инструмент

➡️ SQL Community | #полезное
  • 👍 19
  • ❤ 7
  • 🔥 6
Post #28 8.02K
  • 👍 24
  • 😭 22
Post #26 8.08K
💻 Ключевое слово DEFAULT

DEFAULT — ключевое слово, которое используется для установки значения по умолчанию для столбца в таблице.

Если при вставке строки в таблицу не указано значение для столбца, то будет использовано значение по умолчанию, которое было определено с помощью ключевого слова DEFAULT.

😎 — если уже знал

➡️ SQL Community | #обучение
  • 😎 36
  • 👍 34
  • ❤ 4
Post #25 7K
💻 SQL: Вопросы и задачи с собеседований за 2024 год

Делимся статьей, в которой автор собрал наиболее распространенные вопросы и задачи с собеседований по SQL за 2024 год.

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

➡️ SQL Community | #статья
  • 👍 12
  • ❤ 4
Post #24 7.12K
📱 PostgreSQL для начинающих

Делимся полезным курсом по PostgreSQL, состоящим из 14 уроков.

Все знания, которые вы получите на курсе легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

📱 Смотреть на YouTube

➡️ SQL Community | #видео
  • 👍 22
  • ❤ 4
  • 💊 2
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 →