Последние посты

SQL Pro
17 авг., 11:42
Большой тест по SQL для тестировщиков из 44 вопроса - https://qarocks.ru/test_post/big-sql-quiz/Проходите и пишите, у кого 44 из 44:)P.S если найдете ошибки в ответах, присылайте - попросим исправить)


SQL Pro
10 авг., 12:00
5 обязательных книг по SQL1⃣ “SQL: быстрое погружение”. Автор - Уолтер ШилдсЭта книга поожет вам разобраться как в основах SQL, так и в расширенных возможностях этого языка. Читатели, уже имеющие опыт работы с SQL, могут пользоваться книгой Шилдса как справочником.🔴 Скачать2⃣ “MySQL Cookbook”. Авторы - Света Смирнова, Алкин ТезуйсалКнига пригодится всем, кто работает с MySQL как в личных проектах, так и на профессиональном уровне. Как бы опытны вы ни были, возможно, с какими-то задачами, рассмотренными в этой книге, вы просто не сталкивались. При этом книга будет интересна и новичкам.🔴 Скачать3⃣ “SQL Cookbook”. Авторы - Энтони Молинаро, Роберт де ГраафСборник рецептов с удобной структурой: постановка
SQL Pro
28 июл., 17:11
Трюк дня. Сравнение с предыдущим. Решение.Решение: использование DATEDIFFDATEDIFF: эта функция вычисляет разницу между двумя датами. Она используется для того, чтобы обеспечить сравнение именно «сегодняшних» и «вчерашних» температур.Если сформулировать обычным языком следующий запрос, то окажется, что он выражает следующую идею: нужно выбрать такие идентификаторы, чтобы температура, соответствующая представляемым ими датам, была бы больше, чем температура на «вчерашние» по отношению к ним даты.SELECT DISTINCT a.Id FROM Weather a, Weather b WHERE a.Temperature > b.Temperature AND DATEDIFF(a.Recorddate, b.Recorddate) = 1#tips
SQL Pro
28 июл., 07:11
Трюк дня. Сравнение с предыдущимНапишите SQL-запрос, который находит в таблице weather все даты (идентификаторы дат), когда температура была бы выше температуры на предшествующие им даты. То есть, нас интересуют даты, в которые «сегодняшняя» температура выше «вчерашней».Решение будет вечером.#tips
SQL Pro
20 июл., 07:14
Трюк дня. Извлечение имени, отчества и фамилии из строки с полным именем. Решение.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
SQL Pro
6 июл., 14:34
Решение сегодняшней задачи на логику и мышление.Вместо знака вопроса должно стоять число 179. Если двигаться по часовой стрелке начиная с 3, то каждое последующее число равно удвоенному предыдущему, к которому прибавили 1, 3, 5, 7, 9.3 × 2 + 1 = 7. 7 × 2 + 3 = 17. 17 × 2 + 5 = 39. 39 × 2 + 7 = 85. 85 × 2 + 9 = 179.#логика
SQL Pro
6 июл., 09:04
🔥 Для начинающих аналитиков и разработчиков.Освойте главный инструмент для работы с данными. Курс проведет вас от первых SELECT до оконных функций и сложных соединений.Формат: 15 коротких уроков + PDF-шпаргалка. Доступ навсегда.💰 Цена: 6 900 ₽.🆓 Попробуйте бесплатно: на странице курса есть тариф с вводным уроком и конспектом на 2 дня.👉 Узнать подробнее и записаться: https://high.skillspace.ru/course/125816/about


SQL Pro
6 июл., 08:09
Задача на мышление и логику.Определите, какое число должно стоять на месте знака вопроса.Решение будет вечером.#логика


SQL Pro
30 июн., 17:09
Решение сегодняшней задачи на логику и мышление.Минимальное количество взвешиваний – 3, ведь даже если мы взвесим 2 раза, то как мы узнаем, какая из монет фальшивая? Большую часть монет составляют настоящие, так что 2 монеты с одинаковым весом и будут настоящими, третья с другим весом – фальшивой.Ответ: 3 взвешивания.#логика
SQL Pro
30 июн., 12:09
Задача на мышление и логику.Дано 12 монет, из которых 11 – настоящие, и только 1 – фальшивая. Фальшивая монета отличается от настоящих по массе. Какое минимальное количество взвешиваний необходимо, чтобы обнаружить фальшивую монету? Для взвешивания используются чашечные весы.Решение будет вечером.#логика
SQL Pro
24 июн., 06:54
Трюк дня. Извлечение имени, отчества и фамилии из строки с полным именем. Решение.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
SQL Pro
23 июн., 11:45
Трюк дня. Извлечение имени, отчества и фамилии из строки с полным именемВ столбце 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
18 июн., 12:50
🔥24 июня в 20.00 мск. приглашаем на открытый урок: "Отказоустойчивый и высоко-доступный кластер RabbitMQ"На вебинаре разберём практические подходы к созданию отказоустойчивой и высоко-доступной очереди сообщений для высоконагруженных систем.📌 Что будет: — Запуск и настройка кластера: Quorum Queues и Mirrored Queues (синхронная репликация) — Синхронизация очередей и обеспечение согласованности — Dead Letter Queue + правильные настройки durability — Гарантии доставки для Producer: баланс между надёжностью и производительностью — Asynchronous cluster-to-cluster message routing: Exchange Federation и Shovels🎯 После вебинара вы сможете: — Самостоятельно развернуть отказоустойчивый кластер RabbitMQ — Настраивать Quorum Queues и Mirrored Queues под разные сценарии — Правильно работать с Dead Letter Queues и гарантиями доставки — Организовывать межкластерное взаимодействие сообщений — П


SQL Pro
18 июн., 08:13
Задача. Напишите SQL запрос.Есть таблица transactions - картинка номер 1 (верхняя) Где cash_flow — это выручка минус затраты за каждый день.Нужно написать запрос, чтобы получить нарастающий итог для денежного потока каждый день таким образом, чтобы в конечном итоге получилась таблица в такой форме - картинка номер 2 (нижняя)Ответ: SELECT date, cash_flow, SUM(cash_flow) OVER (ORDER BY date ASC) AS cumulative_cf FROM transactions;



SQL Pro
11 июн., 08:34

SQL Pro
9 июн., 09:31
Вопрос на SQL собеседовании.Как вы понимаете SELF JOIN?Ответ:SELF JOIN используется для соединения таблицы с ней самой.При этом каждая строка таблицы соединяется с самой собой и с другими строками — в зависимости от заданных условий.Синтаксис: SELECT a.column_name, b.column_name FROM table a, table b WHERE condition;SELF JOIN часто используется тогда, когда у разных полей одной таблицы могут быть одинаковые значения.Например, один и тот же участник музыкальной группы может быть и вокалистом, и, например, клавишником. Если из базы музыкальных групп понадобится извлечь те, где вокалист и клавишник — одно лицо, потребуется SELF JOIN.#sql #собеседование
SQL Pro
26 мая, 11:36

SQL Pro
10 апр., 06:31
Ответ на предыдущий вопрос:Неверное выражение BillingYear в условии WHERE. Несмотря на то, что он определен как алиас в выборке SELECT перед WHERE, логический порядок обработки условий отличается.Правильный запрос будет выглядеть так: SELECT Id, YEAR(BillingDate) AS BillingYear FROM Invoices WHERE YEAR(BillingDate) >= 2010;#sql #собеседование1,420Открыть в Telegram
SQL Pro
24 мар., 20:00
Вопрос на SQL собеседовании.Что не так с этим запросом? Исправьте его, если нужно.SELECT Id, YEAR(BillingDate) AS BillingYear FROM Invoices WHERE BillingYear >= 2010;Ответ будет вечером.#sql #собеседование1,640Открыть в Telegram
SQL Pro
24 мар., 16:32
Альтернатива вашим планам на пятничный вечер — 27 марта, при условии, что вы любите базы данных:✔️ Как не угробить чувствительные данные на DBaaS ✔️ FoundationDB vs Cassandra 5 — битва титанов в Авито ✔️ S3 в Авито: как 100 000+ бакетов не превращаются в хаосВсе это и многое другое — на Avito Database Meetup в московском офисе Avito (или на онлайн-трансляции). Нашли ссылку

