TGViewer
Channel Public Channel
SQL задачи

SQL задачи

@sqlquestions

SQL задачи для подготовки к собеседованию.

SQL тесты для проверки знаний.


№ 7065181110


SQL запросы к конкретной Базе данных с решением и разбором

По вопросам рекламы: @anothertechrock
Subscribers
9.98K
Photos
192
Videos
0
Links
137

Showing posts older than #1514 · Back to latest

Older Posts 15 shown
Post #1512 3.01K
Докидайте ваши еще варианты в комменты
Post #1510 3.59K
🟢 Полезные материалы по SQL для тестировщика

1️⃣ 10 задач для собеседования по SQL-запросам. Хотите быть готовы к интервью по SQL? Эта статья собрала самые популярные вопросы с примерами.

2️⃣ 5 обязательных книг по SQL. Эти книги будут полезны как новичкам в работе с базами данных, так и опытным специалистам.

3️⃣ Оператор «NOT IN» и коварный NULL. Статья объясняет тонкости трёхзначной логики и показывает, как безопасно проверять отсутствие значений.

4️⃣ Временная таблица в базе данных SQL. Статья расскажет, что такое временная (temp) таблица в SQL — когда её выгодно использовать, как она помогает хранить промежуточные результаты запросов и упрощает сложную логику без мусора в основной БД.

5️⃣ SQL в тестировании (видео). Разбираются примеры запросов и что должен знать джун-тестировщик перед собеседованием.

🚩 Тест на знание SQL
Post #1507 2.05K
Задачка по нашей базе данных, которая находится в шапке канала
Код генерации базы данных и INSERT данных по ссылке ТУТ.

ВОПРОС:
Какой запрос выводит список всех продуктов, которые заказаны хотя бы один раз?

Ответ под спойлером, а следующим постом будет тест с вариантами ответа на этот же вопрос, если хотите сначала свои знания проверить.

SELECT DISTINCT p.product_name FROM product p JOIN order_detail od ON p.product_id = od.product_id;

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Post #1506 2.57K
5 обязательных по SQL книг

1️⃣ “SQL: быстрое погружение”. Автор - Уолтер Шилдс

Эта книга поожет вам разобраться как в основах SQL, так и в расширенных возможностях этого языка. Читатели, уже имеющие опыт работы с SQL, могут пользоваться книгой Шилдса как справочником.

🔴 Скачать


2️⃣ “MySQL Cookbook”. Авторы - Света Смирнова, Алкин Тезуйсал

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

🔴 Скачать


3️⃣ “SQL Cookbook”. Авторы - Энтони Молинаро, Роберт де Грааф

Сборник рецептов с удобной структурой: постановка задачи, решение с кодом и детальное объяснение. Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL.

🔴 Скачать


4️⃣ “Изучаем SQL”. Автор - Алан Болье

Книга охватывает большинство тем, необходимых для начинающего разработчика в области баз данных. При этом она не перегружена теорией: все знания применяются на практике в ходе изучения.

🔴 Скачать


5️⃣ “SQL для чайников”. Автор - Аллен Тейлор

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

🔴 Скачать

P.S ЕСЛИ ИНТЕРЕСУЕТЕСЬ БАЗАМИ ТО ВСТУПАЙТЕ В НАШ КАНАЛ DBBOOKS
Telegram Базы данных. Книги по программированию 1️⃣ “SQL: быстрое погружение”. Автор - Уолтер Шилдс Эта книга поожет вам разобраться как в основах SQL, так и в расширенных возможностях этого языка. Читатели, уже имеющие опыт работы с SQL, могут пользоваться книгой Шилдса как справочником. 🔴 Скачать
  • 👎 2
Post #1504 2.11K
Что вернёт запрос?

SELECT SUBSTRING_INDEX(email, '@', 1) AS username FROM customer;


Схема БД и код для генерации данных находятся в шапке канала.

Для начала напишите ваши варианты ответов в комментах, а мы скоро опубликуем тест с решением. Запрос не выдает число или конкретную категорию. Просто опишите своими словами результат.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Post #1501 2.57K
🔥 Полезная шпаргалка по SQL от LearnSQLcom. Пожалуй, одна из лучших в своём роде.
  • 😁 6
  • 🔥 4
Post #1499 2.16K
Что вернет этот запрос?

SELECT DATE_ADD(LAST_DAY(o.order_date), INTERVAL 1 DAY) AS month_start, COUNT(o.order_id) AS order_count

FROM order_table o

GROUP BY 1


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите своими словами результат.

Для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Post #1494 2.54K
Популярные SQL-вопросы, которые встречаются чаще всего (в стиле LeetCode)

На картинках Часть1

🟢Combine Two Tables
🟢Second Highest Salary
🟢Customers Who Never Order
🟢Department Top Three Salaries
🟢Employee Bonus
🟢Rank Scores
🟢Consecutive Numbers
🟢Game Play Analysis (1–5)
🟢Rising Temperature
🟢Duplicate Emails

SQLQuestions

Поставьте лайк или дизлайк - делать ли вторую, третью и т.д части.
  • 👍 49
  • 🙏 1
Post #1492 1.89K
👀 База тормозит? Значит, пора дружить с индексами!

Когда DBA говорит «индексируй», а ты гуглишь, что это вообще такое — держи шпаргалку, чтобы не словить full table scan прямо в лоб!

🔍 Здесь всё просто:

🔘Primary Index — как любимый контакт в телефоне: всегда первый и без дубликатов.

🔘Clustered Index — данные тут живут в порядке, как по алфавиту на полке (но тронешь — всё сдвинется).

🔘Secondary Index — запасной путь, если основной уже занят.

🔘Dense Index — знает каждого жильца, даже если они все рядом.

🔘Sparse Index — такой: «Зачем мне знать всех? Главное — где начинается подъезд».

🔘Primary + Secondary — как мать и отчим данных: один ведёт за ручку, другой следит издали.

⚙️ Используй индексы правильно — и БД скажет тебе «EXPLAIN спасибо»
  • 👍 7
  • 🔥 3
Post #1490 2.13K
Что вернет этот запрос? ⤵️

SELECT product_name, price, DENSE_RANK() OVER (ORDER BY price DESC) AS rank

FROM product;


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите своими словами результат.

Для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
  • 👍 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →