SQL и БД Learning
الذهاب إلى القناة على Telegram
№ 5060218708 Изучаем SQL с нуля По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
إظهار المزيد9 714
المشتركون
-324 ساعات
-197 أيام
-4730 أيام
أرشيف المشاركات
9 714
Быть или не быть аналитиком? Вот в чем вопрос…
Объясняем, почему все же быть.
Аналитика уже везде! Это зарплаты от 60 000 рублей на начальном уровне, удаленная работа, перспективы…
Да, но это же еще и очень сложно, запутанно и вообще только для технарей?
На бесплатном онлайн-курсе «Аналитика за шесть уроков» эксперты-практики из Changellenge >> Education докажут, что в аналитику может перейти практически каждый — независимо от возраста и начального образования. На мини-курсе вы:
✔️Изучите азы основных аналитических программ;
✔️Решите базовые задачи от экспертов-практиков;
✔️Разберетесь с направлениями и выберите подходящее для себя;
✔️Получите сертификат о прохождении курса и пошаговый план по переходу в новую профессию.
В общем, почувствуете себя аналитиком и сможете начать строить новую карьеру!
Регистрируйтесь по ссылке https://u.to/QHVZIA
Реклама. changellenge-education.com ИНН 7716917009 erid: 2VtzqvpoFLU
9 714
Как в SQL выбрать все записи из таблицы "Persons", где значение столбца "FirstName" начинается с"a"?
9 714
Аномалии под нагрузкой в PostgreSQL: о чём стоит помнить и с чем надо бороться
Читать статью
9 714
Шпаргалка по MySQL
Шпаргалка по MySQL представляет собой лист со списком наиболее часто встречающихся функций и запросов. В шпаргалку включены список доступных функций, а также форматы данных. Также вы здесь найдете список функций PHP для работы с БД и некоторые примеры запросов.
По бокам шпаргалки расположены наиболее часто используемые функции (математические, дата и время и др.). Наверняка большинство из этих функций вы даже и не знали, либо использовали один-два раза.
9 714
SQL — востребованный язык программирования для разработчиков, аналитиков и тестировщиков. Пора освоить его магию! Волшебство продуктивной работы с базами данных теперь доступно всем на бесплатном мини-курсе по программированию. Расширите свой кругозор и сделаете первый шаг в IT!
Зарегистрируйтесь прямо сейчас и сразу получите первый из 5 полезных материалов: https://epic.st/YEsWHO
Что будем делать:
— Писать запросы на языке SQL.
— Проводить аналитику для бизнеса.
— Разрабатывать автоматизированную отчётность в Excel.
— Обрабатывать данные в Power Query.
— Визуализировать показатели в Excel: создавать красивые графики, диаграммы и отчёты.
— Применять инструменты Excel для анализа данных.
Спикер Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft.
🎉 Всех участников ждут подарки: персональная карьерная консультация, на которой мы определим ваши сильные стороны и поможем выбрать направление в разработке, 5 полезных статей по SQL и Excel, а также год бесплатного изучения английского языка.
🌟Учитесь с нами — откройте дверь в мир знаний!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
9 714
#Вопросы_с_собеседования
Вы работаете с базой данных, где есть табли
ца Продажи, включающая поля Дата_продажи, Менеджер_ID, Сумма_продажи. Вам нужно выяснить, есть ли в базе данных дни, когда каждый менеджер совершал хотя бы одну продажу. Какой SQL-запрос вы бы использовали для решения этой задачи?
Ответ: Можно использовать следующий запрос:
SELECT Дата_продажи
FROM Продажи
GROUP BY Дата_продажи
HAVING COUNT(DISTINCT Менеджер_ID) = (SELECT COUNT(DISTINCT Менеджер_ID) FROM Продажи);
Этот запрос группирует данные по Дата_продажи и использует условие HAVING для фильтрации дней, в которые количество уникальных менеджеров, совершивших продажи, равно общему количеству уникальных менеджеров, работающих в компании. Если в компании работают менеджеры, которые не совершали продаж в какой-то из дней, эти дни отфильтровываются.9 714
Простой и эффективный метод удаления дубликатов из таблицы
Предположим, у нас есть простая таблица с двумя столбцами: id – это первичный ключ и v простое целочисленное значение
Приведенный код создает таблицу и вставляет несколько значений. Выведем на экран все строки из нашей тестовой таблицы. Как видите, id имеет уникальные значения, но поле val имеет содержит дубликаты (фото 1).
Наша задача состоит в том, чтобы удалить строки с поввторяющимися значениями в столбце val и сохранить уникальные значения с минимальным значением идентификатора id.
Для начала попробуем найти дубликаты. Мы можем использовать простое LEFT JOIN таблицы самой с собой по полю val с дополнительным условием для предотвращения объединения идентичных строк (для наглядности дадим алиасы для таблицы и копии) (фото 2).
В конечном итоге видно, что уникальные строки с минимальным id имеют (null) в столбцах из copy_tbl. Это происходит потому что для минимального значения id в исходной таблице нет строк соответсвующих условию в таблице копии. Итак, нам нужно оставить строки в которых нет соответствия (уникальные) и удалить. Это можно осуществить следующим запросом (фото 2).
9 714
Что нового в Greenplum 7?
💻Расскажет Вадим Заигрин – Team Lead команд инженеров данных, встречаемся на бесплатном открытом уроке от OTUS.
Наконец вышла седьмая версия популярной массово-паралельной СУБД для хранилищ данных с открытым кодом – Greenplum. На вебинаре узнаем, что нового ждёт нас в седьмой версии!
Урок будет полезен не только дата-инженерам, но и разработчикам, сисадминам и архитекторам.
Занятие пройдёт 8 февраля в 20:00 мск и будет приурочено к старту курса «Data Engineer». Доступна рассрочка на обучение!
👉Пройдите короткое тестирование прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/dOzu/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
9 714
Привет, на связи админ! Напишите в комментариях список тем, которые вы бы хотели, чтобы мы рассмотрели в наших постах.
9 714
Функции дат и поиска MS Acess
1. Функция Format форматирует значение с указанным форматом.
2. Функция InStr возвращает позицию первого вхождения одной строки в другую.
3. Функция InstrRev работает аналогично функции InStr, но возвращает позицию первого вхождения строки в другую, начиная с конца строки.
9 714
Вебинар Tarantool «Строим кэши и витрины данных»
Когда: 8 февраля, 16:00 МСК
Где: онлайн
Узнайте, как быстро и удобно разрабатывать кэши и витрины данных на основе коробочной СУБД для ускорения ИТ-систем — регистрируйтесь и подключайтесь к вебинару 8 февраля в 16:00 МСК.
Поговорим о следующем:
• Как быстро «из коробки» запустить, настроить и наполнить данными кластерную базу данных. Покажем демо Tarantool DB.
• Как выполнять CRUD-операции с данными на языке бизнес-приложения.
• Как обеспечить сохранность данных при кэшировании.
• Как обеспечить горизонтальное масштабирование без ущерба для производительности.
Также рассмотрим опыт крупных банков и телекома в создании хранилищ сессий, витрин для платежных данных, валютных операций и т. д.
Спикеры:
• Руслан Галиев, менеджер продукта Tarantool DB
• Артем Дубинин, старший программист Tarantool
• Евгений Афанасьев, архитектор Tarantool
Вебинар будет полезен архитекторам, инженерам DevOps и разработчикам высоконагруженных систем.
Регистрация
9 714
Какое ключевое слово используется для фильтрации значений, полученных в результате применения агрегирующих функций в результатах запроса с использованием GROUP BY?
9 714
SQL Server: GETUTCDATE
GETUTCDATE - это функция даты и времени в SQL Server, которая возвращает текущую дату и время в формате UTC. UTC - это стандартный формат времени, используемый для избежания расхождений часовых поясов и обеспечения согласованности в разных часовых поясах. В отличие от функции GETDATE, которая возвращает текущую локальную дату и время, GETUTCDATE всегда возвращает текущую дату и время в формате UTC.
Как работает GETUTCDATE?
GETUTCDATE - это недетерминированная функция, что означает, что она возвращает разное значение каждый раз при вызове, даже в рамках одного оператора. Она извлекает текущую дату и время из операционной системы сервера, на котором работает SQL Server, а затем преобразует его в формат UTC. Результатом является значение datetime с точностью 3,33 миллисекунды.
9 714
С чего начать изучение работы с RabbitMQ?
С бесплатного практического урока «Очереди сообщений и протокол AMQP» от OTUS.
На вебинаре разберём:
- возможности протокола AMQP;
- как подключаться к брокеру из вашего языка программирования;
- как отправить и принять сообщение;
- как организовать простейший RPC-сервис.
Встречаемся 6 февраля в 20:00 мск в рамках курса «RabbitMQ для разработчиков и администраторов». Доступна рассрочка на обучение!
Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://clck.ru/38UapH
9 714
🕵♂Использование CROSS JOIN для задач поиска пересечений в исторических данных
🔵 CROSS JOIN (или полное соединение таблиц без условий) — декартова перемножение множеств. Говоря простым языком — для каждого варианта первого множества будет сопоставлены все варианты второго множества.
• Правильное использование этого типа соединения может помочь в решении сложных задач, например, нахождении пересечений в исторических данных.
• Структура таблиц представленных примеров в изображении 1.
📕 Допустим: клиент Сидоров Степан Павлович подал заявку на кредит. На некотором этапе рассмотрения потребовался анализ платежеспособности клиента андеррайтером.
Заявка автоматически распределилась на сотрудника Петрова Екатерина Павловна.
На первый взгляд ничего подозрительного нет — в ФИО людей совпадает только отчество, что является широко распространенной ситуацией.
❗️ Однако, при детальном анализе выясняется, что девичья фамилия андеррайтера и клиента совпадают (Сидорова / Сидоров) изображение 2.
В таком случае заявка клиента должна была распределиться на другого сотрудника, чтобы решение, вынесенное по заявке, было не предвзятым.
• Для решения данной задачи можно использовать простой запрос с CROSS JOIN изображение 3.
➡️ Продолжение
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
