Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥4
Media is too big
VIEW IN TELEGRAM
Портфельный проект по анализу данных SQL | Руководство для начинающих аналитиков данных
Автор демонстрирует полный процесс анализа набора данных о розничных продажах. Видео идеально подходит для начинающих аналитиков данных, которые хотят создать портфолио и улучшить резюме, получив практический опыт.
Что вы узнаете:
🟡 Очистка данных: Методы подготовки и очистки данных для анализа.
🟡 Исследовательский анализ данных (EDA): Как выявить инсайты, паттерны и тренды в данных.
🟡 Решение бизнес-задач: Пошаговое руководство по решению ключевых бизнес-проблем с использованием SQL.
🟡 Публикация и обмен: Как опубликовать данные и клонировать репозиторий на GitHub.
📹 Cмотреть курс: тык
👉 @SQLPortal | #курсы
Автор демонстрирует полный процесс анализа набора данных о розничных продажах. Видео идеально подходит для начинающих аналитиков данных, которые хотят создать портфолио и улучшить резюме, получив практический опыт.
Что вы узнаете:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд как использовать SQL в Excel! (Это меняет все)
Видео демонстрирует, как использовать надстройку SQlookup в Microsoft Excel для выполнения SQL-запросов прямо в таблицах. Рассматривается установка надстройки на Windows, Mac и веб-версию Excel, а также ее применение для организации и анализа данных. Подходит для тех, кто хочет упростить работу с большими объемами данных с помощью SQL в Excel.
📹 Cмотреть курс: тык
👉 @SQLPortal | #курсы
Видео демонстрирует, как использовать надстройку SQlookup в Microsoft Excel для выполнения SQL-запросов прямо в таблицах. Рассматривается установка надстройки на Windows, Mac и веб-версию Excel, а также ее применение для организации и анализа данных. Подходит для тех, кто хочет упростить работу с большими объемами данных с помощью SQL в Excel.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥8❤2
Сегодня мы изучим импорт и экспорт данных в SQL:
SQL предоставляет механизмы для импорта данных в базу данных и экспорта их во внешние файлы.
Импорт данных:
Использование команды INSERT INTO SELECT для импорта данных из одной таблицы в другую:
Экспорт данных:
Использование команды SELECT INTO OUTFILE для экспорта данных в файл:
Эти операции полезны для:
🔻 Переноса данных между базами данных.
🔻 Архивации данных.
🔻 Обмена информацией с другими системами.
👉 @SQLPortal | #ресурсы | дать буст
SQL предоставляет механизмы для импорта данных в базу данных и экспорта их во внешние файлы.
Импорт данных:
Использование команды INSERT INTO SELECT для импорта данных из одной таблицы в другую:
INSERT INTO destination_table (column1, column2)
SELECT column3, column4 FROM source_table;
Экспорт данных:
Использование команды SELECT INTO OUTFILE для экспорта данных в файл:
SELECT column1, column2 INTO OUTFILE 'file_path.csv'
FIELDS TERMINATED BY ',' FROM table_name;
Эти операции полезны для:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Игры, которые помогают изучать и практиковать SQL | Аналитика данных
Ссылки для доступа к играм:
1. SQL Island: https://sql-island.informatik.uni-kl.de/
2. SQL Murder Mystery: https://mystery.knightlab.com/
3. Полицейский департамент SQL: https://sqlpd.com/
4. The Schemaverse: https://schemaverse.com/
📹 Cмотреть источник: тык
👉 @SQLPortal | #курсы
Ссылки для доступа к играм:
1. SQL Island: https://sql-island.informatik.uni-kl.de/
2. SQL Murder Mystery: https://mystery.knightlab.com/
3. Полицейский департамент SQL: https://sqlpd.com/
4. The Schemaverse: https://schemaverse.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4👍2
Это схема SQL, показывающая основные команды и их категории:
DQL: Извлечение данных (SELECT, WHERE, GROUP BY, ORDER BY).
DML: Работа с данными (INSERT, UPDATE, DELETE).
DDL: Управление структурами базы данных (CREATE, ALTER, DROP).
Управление доступом: GRANT, REVOKE.
Функции: Агрегатные (SUM(), AVG()) и оконные (ROW_NUMBER(), RANK()).
👉 @SQLPortal | #ресурсы | дать буст
DQL: Извлечение данных (SELECT, WHERE, GROUP BY, ORDER BY).
DML: Работа с данными (INSERT, UPDATE, DELETE).
DDL: Управление структурами базы данных (CREATE, ALTER, DROP).
Управление доступом: GRANT, REVOKE.
Функции: Агрегатные (SUM(), AVG()) и оконные (ROW_NUMBER(), RANK()).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Использование функций преобразования типов 🤨
Но начиная с Oracle Database 12.2 или выше, можно вернуть
Этот синтаксис помогает предотвратить исключения, возвращая вместо них NULL или заданное значение по умолчанию при ошибке преобразования
👉 @SQLPortal | #ресурсы | дать буст
TO_* (например, TO_DATE, TO_NUMBER и т. д.) на недопустимых значениях в Oracle Database приведет к исключению Но начиная с Oracle Database 12.2 или выше, можно вернуть
NULL или значение по умолчанию вместо этого, используя:TO_* (<val> DEFAULT ... ON CONVERSION ERROR, <format>)
Этот синтаксис помогает предотвратить исключения, возвращая вместо них NULL или заданное значение по умолчанию при ошибке преобразования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3
Вот несколько важных советов по SQL для начинающих
1. Первичный ключ (Primary Key) = Уникальный ключ (Unique Key) + Ограничение Not Null.
2. Для нечувствительного к регистру поиска используйте функцию UPPER(), например: UPPER(customer_name) LIKE 'A%A'.
3. Оператор LIKE используется для строкового типа данных.
4. COUNT(*), COUNT(1), COUNT(0) работают одинаково.
5. Все агрегатные функции игнорируют значения NULL.
6. Агрегатные функции MIN, MAX, SUM, AVG, COUNT предназначены для числовых данных, а STRING_AGG — для строковых данных.
7. Для фильтрации на уровне строк используйте WHERE, а для фильтрации на уровне агрегатов — HAVING.
8. UNION ALL включает дубликаты, тогда как UNION исключает дубликаты.
9. Если в результатах не будет дубликатов, используйте UNION ALL вместо UNION.
10. Подзапрос нужно алиасировать, если в внешнем запросе используются его столбцы.
11. Подзапросы могут использоваться с условием NOT IN.
12. CTE (объявленные временные таблицы) выглядят лучше, чем подзапросы. По производительности они одинаковы.
13. При объединении двух таблиц, если одна таблица содержит только одно значение, можно использовать условие 1=1 для объединения. Это считается CROSS JOIN.
14. Оконные функции работают на уровне строк.
15. Разница между RANK() и DENSE_RANK() заключается в том, что RANK() пропускает ранги, если значения одинаковы.
16. EXISTS работает с условиями истинности (true/false). Если запрос возвращает хотя бы одно значение, условие TRUE. Все записи, соответствующие условию, возвращаются.
👉 @SQLPortal | #ресурсы | дать буст
1. Первичный ключ (Primary Key) = Уникальный ключ (Unique Key) + Ограничение Not Null.
2. Для нечувствительного к регистру поиска используйте функцию UPPER(), например: UPPER(customer_name) LIKE 'A%A'.
3. Оператор LIKE используется для строкового типа данных.
4. COUNT(*), COUNT(1), COUNT(0) работают одинаково.
5. Все агрегатные функции игнорируют значения NULL.
6. Агрегатные функции MIN, MAX, SUM, AVG, COUNT предназначены для числовых данных, а STRING_AGG — для строковых данных.
7. Для фильтрации на уровне строк используйте WHERE, а для фильтрации на уровне агрегатов — HAVING.
8. UNION ALL включает дубликаты, тогда как UNION исключает дубликаты.
9. Если в результатах не будет дубликатов, используйте UNION ALL вместо UNION.
10. Подзапрос нужно алиасировать, если в внешнем запросе используются его столбцы.
11. Подзапросы могут использоваться с условием NOT IN.
12. CTE (объявленные временные таблицы) выглядят лучше, чем подзапросы. По производительности они одинаковы.
13. При объединении двух таблиц, если одна таблица содержит только одно значение, можно использовать условие 1=1 для объединения. Это считается CROSS JOIN.
14. Оконные функции работают на уровне строк.
15. Разница между RANK() и DENSE_RANK() заключается в том, что RANK() пропускает ранги, если значения одинаковы.
16. EXISTS работает с условиями истинности (true/false). Если запрос возвращает хотя бы одно значение, условие TRUE. Все записи, соответствующие условию, возвращаются.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥8❤4👀2
SQL-проекты для начинающих, чтобы улучшить свое резюме! 😏
1. Система управления заработной платой сотрудников
https://github.com/ojasphansekar/Employee-Payroll-Management-System
2. Система управления библиотекой
https://github.com/AlexanderWong/Library-Management-System
3. Управление базой данных студентов
https://github.com/shardul08/Student-DataBase-Management-System
4. SQL для анализа данных Полный портфельный проект
https://youtube.com/watch?v=zZpMvAedh_E&ab_channel=WsCubeTech
5. База данных железнодорожной системы
https://vikingpathak.github.io/kh-sql-projects/markdown_files/railway_system.html
6. Управление складскими запасами
https://vikingpathak.github.io/kh-sql-projects/markdown_files/inventory_control_management.html
7. База данных приложений для интернет-магазинов
https://vikingpathak.github.io/kh-sql-projects/markdown_files/online_retail_app.html
👉 @SQLPortal | #ресурсы | дать буст
1. Система управления заработной платой сотрудников
https://github.com/ojasphansekar/Employee-Payroll-Management-System
2. Система управления библиотекой
https://github.com/AlexanderWong/Library-Management-System
3. Управление базой данных студентов
https://github.com/shardul08/Student-DataBase-Management-System
4. SQL для анализа данных Полный портфельный проект
https://youtube.com/watch?v=zZpMvAedh_E&ab_channel=WsCubeTech
5. База данных железнодорожной системы
https://vikingpathak.github.io/kh-sql-projects/markdown_files/railway_system.html
6. Управление складскими запасами
https://vikingpathak.github.io/kh-sql-projects/markdown_files/inventory_control_management.html
7. База данных приложений для интернет-магазинов
https://vikingpathak.github.io/kh-sql-projects/markdown_files/online_retail_app.html
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🏆5❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Вы можете создавать автоматически увеличивающиеся столбцы в Oracle Database с помощью следующих способов:
Используя клаузу DEFAULT ON NULL для этих столбцов, база данных будет автоматически заполнять их, если вы вставляете:👇
- Значение DEFAULT
- Значение NULL
- Или просто опускаете указание столбца в запросе.
👉 @SQLPortal | #ресурсы | дать буст
<col> GENERATED ... AS IDENTITY
<col> DEFAULT ... <sequence>.NEXTVAL
Используя клаузу DEFAULT ON NULL для этих столбцов, база данных будет автоматически заполнять их, если вы вставляете:
- Значение DEFAULT
- Значение NULL
- Или просто опускаете указание столбца в запросе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1
Освойте SQL с помощью этого 30-дневного челленджа и оставайтесь на правильном пути в вашем путешествии по аналитике данных как новичок
👉 @SQLPortal | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1
Порядок выполнения запросов SQL ↓
1 → FROM (Выбор таблиц).
2 → WHERE (Применение фильтров).
3 → GROUP BY (Группировка строк).
4 → HAVING (Фильтрация сгруппированных данных).
5 → SELECT (Выбор столбцов).
6 → ORDER BY (Сортировка данных).
7 → LIMIT (Ограничение количества строк).
Популярные запросы для практики ↓
↬ Найти вторую по величине зарплату:
↬ Найти дублирующиеся записи:
👉 @SQLPortal | #ресурсы | дать буст
1 → FROM (Выбор таблиц).
2 → WHERE (Применение фильтров).
3 → GROUP BY (Группировка строк).
4 → HAVING (Фильтрация сгруппированных данных).
5 → SELECT (Выбор столбцов).
6 → ORDER BY (Сортировка данных).
7 → LIMIT (Ограничение количества строк).
Популярные запросы для практики ↓
↬ Найти вторую по величине зарплату:
SELECT MAX(Salary)
FROM Employees
WHERE Salary < (SELECT MAX(Salary) FROM Employees);
↬ Найти дублирующиеся записи:
SELECT Name, COUNT(*)
FROM Emp
GROUP BY Name
HAVING COUNT(*) > 1;
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥8❤3