ch
Feedback
SQL Pro

SQL Pro

前往频道在 Telegram

SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор

显示更多
4 998
订阅者
无数据24 小时
-37
+430
帖子存档
SQL Pro
4 998
Оффер от Альфа–Инвестиций за один день 🅰️ Мы отлично знаем, кто нужен нам в команду, так что тратить время на долгие паузы м
Оффер от Альфа–Инвестиций за один день 🅰️ Мы отлично знаем, кто нужен нам в команду, так что тратить время на долгие паузы между несколькими интервью и тестовыми не будем. Итак: вы – опытный SQL-разработчик и имеете навыки реализации бизнес-логики на уровне СУБД, мы – даём интересные задачи и возможности для развития. Проверяем, совпадаем ли мы с вами, на One Day Offer: все собеседования проведём в один день, 26 марта. Успеете: пройти техскрининг, продемонстрировать свою экспертизу, прособеседовать будущую команду (да, это мы ответим на все ваши вопросы). Оффер для успешных кандидатов – за 24 часа ⏰ Что важно: ▪️ Ваш грейд — middle или senior ▪️ Опыт в коммерческой разработке на T-SQL — от трёх лет ▪️ Обязательно понимание принципов работы MS SQL Server: индексы, статистика, транзакции, уровни изоляции транзакций, блокировки Всё про вас? Подавайте заявку: https://beclick.cc/UigTBl

SQL Pro
4 998
Трюк дня. Извлечение имени, отчества и фамилии из строки с полным именем В столбце fullname таблицы customers содержится имя, отчество и фамилия в следующем формате: 'name middlename surname'. Напишите MySQL-запрос, который извлечет name, middlename и surname в отдельные столбцы. Если middlename не существует, то в результате в middlename должен быть NULL. Например, из 'Alena Igorevna Petrova' должны получиться 3 столбца: • name = 'Alena', • middlename = 'Igorevna', • surname = 'Petrova'. А из строки 'Jack Powers' получится следующее: • name = 'Jack', • middlename = NULL, • surname = 'Powers'. Решение будет вечером. #tips

SQL Pro
4 998
Решение сегодняшней задачи на логику. Ответ: 208 муравей = 12 шапка = 8 труба = 4 Итого: (12 + 8 + 4) * 8 + (12 + 4) = 208 #логика

SQL Pro
4 998
Задача на логику. Решение будет вечером. #логика
Задача на логику. Решение будет вечером. #логика

SQL Pro
4 998
Знание SQL — must have в сфере аналитики Этот язык программирования помогает создавать, менять, обновлять базы данных и извлекать из них информацию для анализа. Он будет полезен не только аналитикам, но и всем, кто связан с данными — продакт- и проджект-менеджерам, маркетологам, финансистам. На бесплатном курсе-симуляторе «Введение в SQL и работу с базой данных» вы сможете примерить на себя роль аналитика. Перед вами будет стоять реальная аналитическая задача, в ходе решения которой вы узнаете: как хранятся данные, какие бывают виды баз данных и чем они отличаются, как подключаться к реляционным базам данных, как делать простые запросы в SQL, как создавать простые отчёты и аналитику Все участники курса получат гайд для начинающих аналитиков. К концу курса SQL станет для вас близким и понятным. Приглашаем вас в увлекательное путешествие! Зарегистрироваться → https://netolo.gy/hMM

SQL Pro
4 998
Ответ на #вопрос12 ORDER BY 2 сработает только в том случае, когда в SELECT указаны по крайней мере две колонки. В запросе выше, даже с учетом того, что таблица employee содержит 2 колонки, выбирается только 1 колонка. Поэтому такой запрос будет выдавать ошибку. #вопросы #собеседование

SQL Pro
4 998
#вопрос12 Таблица employee имеет две колонки: emp_name и emp_id. Какой результат возвратит следующий SQL запрос:
SELECT emp_name FROM employee ORDER BY 2 DESC;

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

SQL Pro
4 998
Регистрация на чемпионат для системных аналитиков Организаторы – IT_ONE и Сколково – подготовили для вас интересные нестандар
Регистрация на чемпионат для системных аналитиков Организаторы – IT_ONE и Сколково – подготовили для вас интересные нестандартные задачи, успешно пройдя которые вы сможете получить предложение о работе в технологической компании и разделить призовой фонд в 500 тысяч рублей. Регистрация открыта до 25 марта. Вы также можете присоединиться к телеграм-каналу для поддержки участников. Успехов!

SQL Pro
4 998
Сколько записей вернет следующий PostgreSQL запрос: VALUES (11), (22), (33) INTERSECT VALUES (55), (33), (33);
Anonymous voting

SQL Pro
4 998
Трюк дня. Простые числа. Решение. Простое число - натуральное (целое положительное) число, имеющее ровно два различных натуральных делителя — единицу и самого себя. Для начала создадим набор чисел от 2 до 1000 с помощью функции generate_series. Затем с помощью NOT EXISTS (которое можно, модифицировав, заменить на JOIN) мы соединяем таблицу саму на себя и затем выбираем только те значения, для которых ни одно деление на меньшее число не дает остаток 0. WITH x AS ( SELECT * FROM generate_series( 2, 1000 ) x ) SELECT x.x FROM x WHERE NOT EXISTS ( SELECT 1 FROM x y WHERE x.x > y.x AND x.x % y.x = 0 ); #tips

SQL Pro
4 998
Трюк дня. Простые числа Напишите PostgreSQL-запрос, который возвратит простые числа от 2 до 1000. Решение будет вечером. #tips

SQL Pro
4 998
Tips & Tricks. Работа со столбцами AUTO_INCREMENT в MySQL В этой статье мы расскажем, для чего используется AUTO_INCREMENT и как им управлять. #sql Читать статью

SQL Pro
4 998
Ответ на #вопрос11 Учитывая, что NULL в SQL — просто отсутствие значения, то все значения NULL при группировке попадают в одну группу. Например, пусть есть таблица: name score Alex 5 Sam 1 Sam 11 NULL 4 NULL 3 Тогда запрос
SELECT name, SUM (score) AS sc 
FROM table 
GROUP BY name; 
выдаст: name sc Alex 5 Sam 12 NULL 7 #вопросы #собеседование

SQL Pro
4 998
#вопрос11 Как оператор GROUP BY обрабатывает поля с NULL? #вопросы #собеседование

SQL Pro
4 998
Какой из перечисленных ниже PostgreSQL запросов вернет результат как на картинке выше?
Anonymous voting

SQL Pro
4 998
photo content

SQL Pro
4 998
Трюк дня. Ранг без RANK(). Решение. Соединим таблицу саму на себя, сравнивая score. Подсчитаем все уникальные значения объединённых score. Это и даёт эквивалент DENSE_RANK(). SELECT s1.score, count(DISTINCT s2.score) AS score_rank FROM scores s1 JOIN scores s2 ON s1.score <= s2.score GROUP BY s1.id, s1.score ORDER BY 1 DESC #tips

SQL Pro
4 998
Трюк дня. Ранг без RANK() Напишите SQL-запрос, который будет ранжировать scores из таблицы scores без использования оконной ф
Трюк дня. Ранг без RANK() Напишите SQL-запрос, который будет ранжировать scores из таблицы scores без использования оконной функции. Одинаковые scores должны иметь одинаковый ранг. Ранг, следующий за одинаковыми scores, должен быть следущий целым числом (см. ожидаемый результат на картинке выше). Решение будет вечером. #tips

SQL Pro
4 998
Tips & Tricks. Очистка raw data в SQL В этой статье мы рассмотрим несколько примеров, как очистить реальные данные так, чтобы можно было их использовать для дальнейшей работы с ними. #sql Читать статью

SQL Pro
4 998
Ответ на #вопрос10 Да, отработает. В SQL допускается перечисление не всех полей в разделе SELECT, если мы группируем по нескольким полям. В данном примере группировка выполняется по двум полям, а выводится на экран одно поле. А вот наоборот сделать уже нельзя. #вопросы #собеседование