SQL Pro
Kanalga Telegram’da o‘tish
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Ko'proq ko'rsatish4 998
Obunachilar
Ma'lumot yo'q24 soatlar
-37 kunlar
+430 kunlar
Postlar arxiv
4 998
🐧 Linux Junior - канал для Linux любителей.
Тем кому нравится командная строка и то, какое волшебство можно в ней делать.
rm -rf * man man touch -m old_file shutdown nowЭти и другие команды ты можешь выучить у нас в игровой форме. Подписывайся и отвечай на вопросы, решай задачки: @juniorlinux
4 998
Трюк дня. MySQL LIKE IN(). Решение
Используем функцию REGEXP:
SELECT * FROM user t
WHERE t.id REGEXP '114|23|868';
#tips4 998
Трюк дня. MySQL LIKE IN()
Напишите запрос, который выберет из таблицы
user все значения id, содержащие в себе 114, 23 и 868.
Запрос должен быть короче, чем следующий запрос:
SELECT * FROM user t
WHERE t.id LIKE '%114%'
OR t.id LIKE '%23%'
OR t.id LIKE '%868%';
Решение будет вечером.
#tips4 998
❓Хочешь освоить PostgreSQL?
📌 14 апреля в 20:00 в OTUS пройдет открытый урок «Резервное копирование и восстановление» с Евгением Аристовым, архитектором баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и автором книг по PostgreSQL.
📘На занятии мы разберем:
• Стандартные методы логического и физического копирования
• Современную утилиту pg_probackup
• Лучшие практики по бэкапам и восстановлению
💻 Открытый урок пройдет в рамках онлайн-курса «PostgreSQL Cloud Solutions», рассчитанного на DevOps-инженеров, SRE, архитекторов данных, администраторов баз данных и разработчиков.
👉ЗАРЕГИСТРИРОВАТЬСЯ!
4 998
⁉️Хотите расти как DWH-аналитик?
🗣Для вас 12 апреля в 20:00 пройдет вебинар «End-to-end решение для аналитики на примере источника MaestroQA». Его проведет Артемий Козырь, Analytics Engineer в компании Wheely.
📍Вместе с экспертом разберем:
✔️ Extract-Load через API-вызовы и автоматизация в Airflow
✔️ Трансформация данных с dbt: обогащение, дедупликация, суррогатные ключи, приведение типов
-✔️Моделирование метрик в Looker BI: слой доступа, визуализация, drill-down
🔸Demo-занятие пройдет в рамках онлайн-курса «Data Warehouse Analyst» для Data Scientist, Data Analyst, Product Analyst, Data Engineer, Backend Developer, DBA, System Administrator.
📌Пройдите вступительное тестирование, чтобы записаться на урок!
4 998
Ответ на #вопрос14
Этот запрос вернет 10 записей, т. к.
TRUNCATE выполняется в транзакции.
#вопросы #собеседование4 998
#вопрос14
Что выведет приведенный запрос, если в таблице
employee 10 записей?
BEGIN; TRUNCATE TABLE employee; ROLLBACK; SELECT * FROM employee;#вопросы #собеседование
4 998
Есть таблица EMPLOYEES (code, first_name, last_name, department_id);
Какой из следующих запросов отобразит всех работников, у которых вторая буква в имени - ‘i‘?
4 998
Трюк дня. Как сделать Case Sensitive сравнение в MySQL. Решение
Небинарные строки (CHAR, VARCHAR, TEXT) в MySQL по умолчанию не чувствительны к регистру. Поэтому запрос
SELECT * FROM enterprise WHERE company = ‘SPG‘ выведет все три строки.
Для вывода только одной записи с ‘SPG’ существуют следующие решения:
1. Приведение столбца к типу BINARY (т.к. тип BINARY чувствителен к регистру):
SELECT * FROM enterprise WHERE BINARY company = ‘SPG‘;
2. Выбор чувствительного к регистру набора символов с помощью COLLATE:
SELECT * FROM enterprise WHERE company COLLATE utf8mb4_0900_as_cs = ‘SPG‘;
Детальную документацию смотрите здесь.
#tips4 998
Golang Юниор - это канал, для начинающих Go разработчиков. Для профи каналы уже не нужны. А вот в начале карьеры - самое то.
Наш упор на
1. вопросы с собеседований
2. задачи и их решение
3. Код
4. Полезные ресурсы
1 канал вместо тысячи учебников и курсов, подписывайтесь: 👇👇👇
🦫 @golangprofi
4 998
Трюк дня. Как сделать Case Sensitive сравнение в MySQL
Есть таблица
enterprise, созданная следующим MySQL запросом:
CREATE TABLE enterprise (company TEXT);
И в столбце company содержатся следующие значения:
• sPg
• SPG
• spg
Напишите MySQL-запрос, который выберет только значения = ‘SPG‘.
Решение будет вечером.
#tips4 998
Статья дня. Как работать с json в Postgresql?
json — самый популярный, на данный момент, формат сериализации данных, состоящий из пар ключ-значение. Является нативным для Javascript и поддерживается абсолютно всеми языками программирования.
PostgreSQL нативно поддерживает json с версии 9.2. И до этого у постгри был тип данных для пар ключ-значение, но не настолько гибкий и с куда менее полным функционалом. Сейчас это мощнейший и удобнейший инструмент.
#sql
Читать статью
4 998
⚡️ Хочешь научиться эффективно работать с NoSQL базами данных?
Приглашаем 11 апреля, в 20:00 (мск) на открытый вебинар «Couchbase — документоориентированная NoSQL БД»!
📚На вебинаре мы рассмотрим:
- Задачи, основы архитектуры
- Основы построения отказоустойчивого кластера
- Анализ производительности кластера по сравнению с конкурентами — Mongo & Cassandra
📌 Пройдите тест и записывайтесь на вебинар – https://otus.pw/W7BB/
Demo-занятие — это возможность попробовать обучение на новом онлайн-курсе «NoSQL» и познакомиться с преподавателем.
4 998
Ответ на #вопрос13
Результат будет выглядеть как на картинке выше.
Оператор
EXISTS – это отвлекающий маневр. Тут всегда будет true, т. к. id не является членом таблицы envelope. Таким образом, id будет сравнивать себя с самим собой.
#вопросы #собеседование4 998
📌 POSTGRESQL CLOUD SOLUTIONS - это хардкорный онлайн-курс по работе с одной из самых популярных СУБД.
Хотите эффективно работать с PostgreSQL в облаках и разворачивать отказоустойчивые кластерные решения?
За 4 месяца вы научитесь работать с PostgreSQL на базе собственной физической и виртуальной инфраструктуры, в кластере Kubernetes и публичных облаках. В качестве выпускного проекта вы создадите отказоустойчивый географически распределенный кластер PostgreSQL.
👨💻Преподаватели помогут вам не только с проектом, но и ответят на все ваши вопросы занятиях и в чате.
🎯Справитесь ли вы с уровнем курса? Покажет вступительный тест.
Пройдите тестирование, чтобы:
● оценить свои навыки
● занять место по специальной цене
● получить доступ к демо-урокам курса
Ответьте на 29 вопросов и проверьте, насколько вы готовы к обучению на курсе PostgreSQL Cloud Solutions
Время прохождения теста ограниченно 30 минут
👉🏻 ПРОЙТИ ТЕСТ!
4 998
#вопрос13
Есть две таблицы как на картинке выше:
envelope и docs. Расскажите, какой результат возвратит следующий MySQL запрос и обоснуйте свой ответ:
UPDATE docs INNER JOIN envelope ON envelope.id = docs.idnum SET docs.doctext = docs.pageseq WHERE EXISTS ( SELECT 1 FROM envelope WHERE id = envelope.id ); SELECT * FROM docs;#вопросы #собеседование
4 998
Трюк дня. Извлечение имени, отчества и фамилии из строки с полным именем. Решение.
SELECT
SUBSTRING_INDEX (SUBSTRING_INDEX (fullname, ' ', 1), ' ', -1) AS name,
IF (LENGTH (fullname) - LENGTH (REPLACE (fullname, ' ', '')) > 1,
SUBSTRING_INDEX(SUBSTRING_INDEX (fullname, ' ', 2), ' ', -1), NULL)
AS middlename,
SUBSTRING_INDEX (SUBSTRING_INDEX (fullname, ' ', 3), ' ', -1) AS surname
FROM customers;
#tips
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
