sql_tg | Unsorted

Telegram-канал sql_tg - SQL и БД Learning

11177

Изучаем SQL с нуля По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning № 4974313625

Subscribe to a channel

SQL и БД Learning

Сложные составные запросы CASE WHEN

1. Оператор CASE WHEN

Оператор CASE WHEN позволяет выполнять логические проверки и возвращать различные значения в зависимости от результата проверки. Он может быть использован в SELECT, WHERE, и ORDER BY выражениях, а также в других местах в SQL запросах.

2. Составные запросы CASE WHEN

Составные запросы CASE WHEN могут содержать несколько операторов CASE WHEN, а также другие логические операторы, такие как AND и OR.

Читать полностью…

SQL и БД Learning

🔥Как правильно обработать данные перед исследованием?

Разобраться с этим можно на открытом уроке «Предварительная обработка данных перед исследованием» от OTUS, который пройдёт 9 августа в 20:00.

Урок приурочен к старту онлайн-курса «Аналитик данных»,
который можно будет приобрести в рассрочку.

🎇На вебинаре:

-Расскажем про основные методы проверки, которым важно
подвергнуть ваш датасет перед началом работы;
-Познакомимся с этапами подготовки и очистки данных;
-Поговорим об основных подводных камнях, которые могут нас подстерегать на этом пути.

👩‍🦱🧑‍🦱Кому подойдет:

-Тем, кто хотя бы раз задумывался о переходе в сферу дата-аналитики;
-Тем, кто хочет разобраться в методах исследования данных.

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

👉Регистрация на урок: https://otus.pw/QewP/

Читать полностью…

SQL и БД Learning

Рассмотрение CASE WHEN THEN как оператор if

Одним из применений CASE WHEN THEN является использование ее в качестве замены оператора if в программировании.

Использование конструкции CASE WHEN THEN может значительно упростить код и улучшить читаемость запросов в базе данных.

Читать полностью…

SQL и БД Learning

Использование PostgreSQL Enum в SQLAlchemy. И проблемы с ним

Смотреть статью

Читать полностью…

SQL и БД Learning

Аналитика небольших данных: как совместить Excel, Python и SQL с помощью инструментов с открытым исходным кодом

Смотреть статью

Читать полностью…

SQL и БД Learning

Рассмотрение CASE WHEN THEN как оператор if

Одним из применений CASE WHEN THEN является использование ее в качестве замены оператора if в программировании.

Использование конструкции CASE WHEN THEN может значительно упростить код и улучшить читаемость запросов в базе данных.

Читать полностью…

SQL и БД Learning

Порядок выполнения команд в SQL

Читать полностью…

SQL и БД Learning

📣 Знакомьтесь, Артём Чернов — не скучный чиновник Минцифры, а действующий цифровой предприниматель, урбанист, который всерьез занимается публичной политикой.

📌Новости IT-сферы: личный опыт и экспертиза, новейшие технологии, менторство и лайфхаки для развития ;

📌 Урбанистика: тренды и инициативы по развитию городов, пространств и людей в них.

📌 Политика “здорового человека”: эффективное взаимодействие с властью, получение бонусов и преференций для ИТ-специалистов и не только для них.

📌Общественная деятельность: цифровые социальные проекты и волонтерство, участие в жизни города, посильное каждому;

Подписаться: Лица Чернова

Читать полностью…

SQL и БД Learning

🤓 Прокачайте свои DevOps-навыки


Если вы тестировщик, сисадмин или инженер по эксплуатации, самое время изучить навыки DevOps. С ними вы сможете ускорить работу, автоматизируете процессы, обеспечите качество и стабильность работы приложений.


⬆️ А ещё — вырастете в профессиональном плане и увеличите себе зарплату.


Освоить DevOps-навыки можно на онлайн-курсе «Профессия DevOps-инженер». На нём вы научитесь:


— Администрировать Linux
— Работать с базами данных
— Применять принципы CI/CD
— Работать с Docker
— Управлять инфраструктурой как кодом
— Настраивать мониторинг


Знания закрепите на практике: выполните более 50 практических работ, которые проверит опытный куратор, и 3 итоговых проекта.


→ Гарантированное трудоустройство
→ Сертификат установленного образца
→ Рассрочка без процентов
→ Налоговый вычет — 13%


Начните учиться прямо сейчас, пока на курс действует скидка: https://epic.st/kyee_


Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Читать полностью…

SQL и БД Learning

🔔 SQL собеседование (вопросы) | IT собеседование

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

Смотреть видео

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

При выборке из таблицы workers выведите дату в формате '31.12.2025'

Ответ на картинке.

Читать полностью…

SQL и БД Learning

Каким образом можно получить список клиентов, которые сделали хотя бы один заказ в каждом месяце в течение последних трех месяцев?

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

Надежный подход к решению этой задачи включает подзапрос, который связывается с основной таблицей по идентификатору клиента (customer_id). В подзапросе используется агрегатная функция COUNT() для подсчета количества уникальных месяцев, в которых клиент сделал заказ, и группировка по месяцу (MONTH()). Затем условие HAVING применяется к подзапросу для определения, что клиент сделал заказ во всех трех месяцах.

Читать полностью…

SQL и БД Learning

🔥Учимся визуализировать данные и строить уникальные графики с помощью R на открытом уроке курса "Язык R для анализа данных" в OTUS.
Язык R - мощный инструмент, знание которого необходимо аналитикам, data science специалистам, маркетологам и программистам при работе с данными. Простой синтаксис, инструменты визуализации, быстрое выполнение кода -  все это позволяет создавать весомые конкурентные преимущества в работе.  

📌17 июля приглашаем на вебинар “Слои в ggplot2”, на котором вы узнаете:     

 - как строить графики в R с помощью библиотеки ggplot2 слой за слоем;
 - познакомитесь с разными типами визуализаций, фасетированием и многим другим.

Результат урока: простой и понятный алгоритм для построения графиков по данным.
Урок подойдет даже тем, кто не знаком с языком R

👉Регистрация для участия https://otus.pw/ztYI/

Не упустите возможность протестировать формат обучения. Приобрести курс возможно в рассрочку                   
Нативная интеграция Информация о продукте www.otus.ru

Читать полностью…

SQL и БД Learning

🆚 SQL vs NoSQL

К
выбору базы данных стоит подходить серьёзно, ведь от этого зависит, как быстро будет работать ваш проект и насколько просто будет добавлять новые фичи.

Автор простым языком на реальных примерах (MySQL vs MongoDB) объяснил разницу между SQL и NoSQL базами данных и что больше подойдёт для вашего проекта.

Смотреть видео

Читать полностью…

SQL и БД Learning

Нашли лучшие курсы по SQL и аналитике данных!

Tutortop
— образовательный маркетплейс №1, где представлено более 5000 курсов от более чем 300 школ. Вы можете сравнить курсы по рейтингу, цене и отзывам, а еще купить дешевле, чем напрямую 🔥

Подборка лучших курсов для аналитиков данных от tutortop:

Курс «SQL с нуля для анализа данных» от Eduson Academy. Рейтинг 4.8 из 5.

Профессия «Аналитик с нуля до middle с гарантией трудоустройства» от ProductStar. Рейтинг 4.8 из 5.

Курс «SQL и получение данных» от Нетологии. Рейтинг 4.8 из 5.

Скидку до 10 000 ₽ на эти и десятки других курсов можно приобрести на tutortop⚡️

Читать полностью…

SQL и БД Learning

#вопросы_с_собеседований
Достаньте одним запросом все страницы вместе с их подкатегориями и категориями.

Даны 3 таблицы: таблица category с полями id и name, таблица sub_category с полями id и name и таблица page с полями id, name и sub_category_id.

Для получения всех страниц вместе с их подкатегориями и категориями, нужно использовать оператор JOIN для объединения всех трех таблиц в один запрос.

- Объяснение:

- SELECT:
выбираем необходимые столбцы из таблицы page.
- FROM: указываем таблицу page, которая будет являться нашей основной таблицей.
- JOIN: объединяем таблицу sub_category по id подкатегории из таблицы page.
- ON: указываем, что id подкатегории в таблице page должен быть равен id подкатегории в таблице sub_category.
- JOIN: объединяем таблицу category по id категории из таблицы sub_category.
- ON: указываем, что id категории в таблице sub_category должен быть равен id категории в таблице category.
- SELECT: выбираем название подкатегории из таблицы sub_category и название категории из таблицы category.
- AS: переименовываем названия столбцов для удобства чтения.

Читать полностью…

SQL и БД Learning

Нашли лучшие курсы по SQL и аналитике данных!

Tutortop
— образовательный маркетплейс №1, где представлено более 5000 курсов от более чем 300 школ. Вы можете сравнить курсы по рейтингу, цене и отзывам, а еще купить дешевле, чем напрямую 🔥

Собрали для вас подборку из лучших курсов для аналитиков данных по мнению пользователей tutortop:

Курс «SQL с нуля для анализа данных» от Eduson Academy. Рейтинг 4.8 из 5. Скидка 5% по промокоду TUTORTOP до 11.08

Курс «Аналитик данных с гарантией трудоустройства» от Skypro. Рейтинг 4.9 из 5. Скидка 15% по промокоду TUTORTOP до 11.08

Курс «Системный аналитик» от Академии АйТи. Рейтинг 4.7 из 5.

Все эти курсы и десятки других можно найти и сравнить на tutortop⚡️

Читать полностью…

SQL и БД Learning

Синонимы в SQL

- это альтернативные имена для таблиц, представлений, функций и других объектов базы данных. Их использование уменьшает количество кода при написании запросов и повышает удобство использования базы данных.

Для создания синонима в SQL используется оператор CREATE SYNONYM. Например, для таблицы employees можно создать синоним emp следующим запросом:

CREATE SYNONYM emp FOR employees;

Теперь таблица employees доступна через синоним emp. Вместо имени таблицы используйте синоним в запросах:

SELECT * FROM emp;

Использование синонимов может ухудшить производительность запросов, так как SQL Server должен выполнить дополнительную работу для разрешения ссылки на объект через синоним.

Читать полностью…

SQL и БД Learning

Одна из возможных версий переезда с MySQL на PostgreSQL

Смотреть статью

Читать полностью…

SQL и БД Learning

Один бот вместо тысячи каналов

Зачем подписываться на десятки каналов, если есть новостной бот AI Open News?

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

И бот не заспамит вас уведомлениями — он высылает подборки только в установленное время. Чтобы читать перед сном или по пути на работу.

А еще он умеет составлять дайджесты из актуальных постов на любую тематику.

AI Open News удобнее каналов. Попробуйте 👉 @AiOpenNewsbot

Читать полностью…

SQL и БД Learning

Создание поля, объединяющего имя и зарплату в выборке из таблицы пользователей

Для создания поля, которое будет включать в себя и имена, и зарплату, можно использовать функцию CONCAT(). Она объединяет две или более строковые величины в одну строку.

Пример SQL-запроса для создания поля new_field на фото.

В примере мы выбираем таблицу users и создаем новое поле с помощью функции CONCAT(). Внутри функции указываем два поля, которые хотим объединить - name и salary. Также задаем новое имя для созданного поля - new_field, используя AS.

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

Читать полностью…

SQL и БД Learning

Использование функций регулярных выражений в PostgreSQL / Greenplum

Смотреть статью

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

Для чего используются агрегатные функции?

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

Несколько примеров агрегатных функций: COUNT(), SUM(), MAX(), MIN(), AVG() и ROUND().

Читать полностью…

SQL и БД Learning

🔐 КАК ИЗМЕНИТЬ ПАРОЛЬ ПОЛЬЗОВАТЕЛЯ MYSQL

Одной из важных операций при работе с пользователями в СУБД MySQL является смена пароля пользователя. Как правило изменить пароль пользователя может только суперпользователь с именем root. Однако если обычный пользователь наделен полномочиями на смену пароля то он также может это сделать.

В данной статье будет рассмотрено как изменить пароль пользователя MySQL в операционной системе Ubuntu 20.04.

Содержание статьи:

Как сменить пароль пользователя MySQL

Шаг 1. Как узнать версию MySQL
Шаг 2. Вход в консоль MySQL
Шаг 3. Просмотр хостов пользователя
Шаг 4. Смена пароля пользователя при помощи SET PASSWORD
Шаг 5. Смена пароля пользователя при помощи ALTER USER
Шаг 6. Сброс кэша привилегий
Шаг 7. Проверка нового пароля
Выводы

Смотреть статью

Читать полностью…

SQL и БД Learning

Как быстро заполнить таблицу 1 000 000 ТЕСТОВЫХ записей?

Создадим таблицу samples с точно такой же структурой, что и таблица tests. Заполним ее 10 тестовыми записями.

CREATE TABLE samples (
title varchar(256) NOT NULL
);

INSERT INTO
samples (title)
VALUES
('8iRDgsEIq4GmOs32FnHM3b3cH60n3mm8070'),
('UAmsXyrKgApfHMyV2kUrYqLphN99Q7TJSoe'),
('OX1qiFeTigcOTO5JVvgFk7MRDgjgatkTqwL'),
('CT9Kfbplp4QC87G32UIKlkGd31jdjt4qH4f'),
('WsAhjBL5tAgihYZBtX97FNUmEpXavhb4CRw'),
('LwaitJ5dieXyixEmjJXhhqDY8Zg9Tu5ecoV'),
('KpHsnqrcMCpkRxkGNMjEJV0jFaeucPtbLWe'),
('t2GSIDOvW14eMlroAWrRR6xU5DoeNUXY0lD'),
('rSvrEPxR8rcw7QYjXfeNdyf3LpqYNHu3W7a'),
('6liUHPkjnygSatoUB4juZ5TaJZjaxHpR4BL');


Для того, чтобы превратить 10 записей из таблицы samples в 1 000 000 записей произведем самообъединение таблицы samples шесть раз

SELECT
fst.title
FROM
samples AS fst,
samples AS snd,
samples AS thd,
samples AS fth,
samples AS fif,
samples AS sth;


Оператор JOIN, который в SQL может быть заменен обычной запятой, осуществляет декартово соединение таблиц, когда каждой записи одной таблицы сопоставляется каждая запись другой таблицы. Таким образом, если в одной таблице 10 записей и в другой таблице 10 записей, результирующая таблица, полученная их соединением через JOIN будет содержать 100 записей. Как нетрудно увидеть

10 x 10 x 10 x 10 x 10 x 10 = 1 000 000 записей
Если в таблице samples будет 100 записей, для получения 1 000 000 записей будет достаточно соединений трех таких таблиц, если в samples будет 1000 записей, будет достаточно объединить таблицу саму с собой один раз.

Вставить результат в целевую таблицу tests можно при помощи оператора INSERT ... SELECT ...

INSERT INTO
tests
SELECT
fst.title
FROM
samples AS fst,
samples AS snd,
samples AS thd,
samples AS fth,
samples AS fif,
samples AS sth;

Читать полностью…

SQL и БД Learning

🔥Хотите вырасти в project-менеджера и управлять командой разработки?

Начните
с открытого урока по Agile «Когда пожар - беги в Канбан», который пройдёт 19 июля в 19:00 мск. Вебинар приурочен к старту онлайн-курса «Agile Project Manager в IT» в OTUS.

На открытом уроке мы рассмотрим кейсы и примеры Канбан-систем:

— Как превратить хаос в управляемый процесс с помощью Канбан;
— Как создать управляемую очередь запросов и укладываться в сроки;
— Как ускорить реализацию задач и проектов;
— Как измерять эффективность вашего процесса.

Спикером выступит преподаватель курса Дмитрий Курдюмов.

После вебинара полный курс можно приобрести в рассрочку.

👉Для регистрации на вебинар оставьте заявку:
https://otus.pw/ozOMk/

Реклама. Информация о рекламодателе на сайте www.otus.ru.

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

Напишите SQL-запрос, который найдет суммарное количество заказов и общую сумму продаж для каждого месяца за последние 6 месяцев, и отобразит результаты только для тех месяцев, в которых было совершено более 100 заказов?

В этом примере мы используем функцию DATE_TRUNC для округления даты до месяца. Затем мы считаем общее количество заказов с помощью функции COUNT и общую сумму продаж с помощью функции SUM. Затем мы используем выражение HAVING для фильтрации только тех месяцев, где количество заказов превышает 100. Наконец, мы сортируем результаты по месяцам с помощью выражения ORDER BY.

Читать полностью…

SQL и БД Learning

Мужчинам без радости в жизни

Проблема:
неправильно выстроенные отношения с девушками, как итог - зависимость, слабая позиция и непроработанные внутренние опоры. Исправить это может каждый, достаточно читать «НеНастоящий» мужчина

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

Это должен знать каждый мужчина @unreal_man

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования

Что такое сущности и отношения?

Объект представляет собой абстракцию набора связанных данных и представлен в виде таблиц . Отношения определяют, как объекты связаны друг с другом.
Например, предположим, что у нас есть две таблицы с именами orders и users. Наши orders и users являются нашими сущностями.

Мы можем представить, что у одного пользователя может быть много заказов. Таким образом, пользователи могут иметь отношения «один ко многим» с заказами. Сущности и отношения часто используются в процессе разработки схемы таблицы. Понимая, как определять объекты и отображать их отношения, вы показываете, что можете продуктивно работать в коллективном сеансе проектирования таблиц базы данных.

Читать полностью…

SQL и БД Learning

Прибавляем время

Функция TIMESTAMPADD(unit, value, datetime) прибавляет к дате и времени суток datetime временной интервал value.

В нашем примере мы прибавляем к нашей дате 3 часа.

Читать полностью…
Subscribe to a channel