SQL и БД Learning – Telegram
SQL и БД Learning
10.2K subscribers
797 photos
9 videos
22 files
445 links
№ 5060218708

Изучаем SQL с нуля

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Download Telegram
Задача

Каким образом можно сократить количество взятых строк из таблицы Jobs, чтобы при выборе значений брались все значения из первой таблицы и только 10 значений из второй?

Решения
Вариант 1:

select *
from hr.job_history jh
left join (
select *
from hr.jobs jb
order by job_id
fetch first 10 rows only) jb on jb.job_id = jh.job_id


Вариант 2:

SELECT *
FROM HR.JOB_HISTORY JH
LEFT JOIN ( SELECT *,
ROW_NUMBER() OVER (PARTITION BY JB.job_id
ORDER BY JB.id -- обязательна уникальная сортировка
) rownum
FROM HR.JOBS JB ) JBS
ON JH.job_id = JBS.job_id
WHERE JBS.rownum < 10;
👍7🔥1
#Вопросы_с_собеседования

Получите SQL запросом все возрасты без дублирования

Ответ картинке.
👍8
Создание базы данных для маркетплейса с помощью SQL

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

Общее описание этого проекта заключается в том, что любой желающий может предлагать свои товары (подержанные автомобили) в виде рекламы, а потенциальные покупатели могут осуществлять поиск по нескольким категориям.

Читать дальше
👍7🔥2
Python_plus_MySQL-Database.pdf
123.5 KB
🖥 Полезная шпаргалка по связке Python + MySQL

Создание БД и таблиц
Внесение, чтение, обновление и удаление данных
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Можно ли упростить приведенный запрос с UNION? Если да, то как?
SELECT id, prod_id, price FROM goods WHERE price <= 5 UNION SELECT id, prod_id, price FROM goods WHERE id IN (100,104)
Anonymous Quiz
24%
SELECT id, prod_id, price FROM goods WHERE price = 5 AND id IN (100,104)
8%
SELECT id, prod_id, price FROM goods WHERE price = 5 !AND id IN (100,104)
23%
SELECT id, prod_id, price FROM goods WHERE price = 5 OR id IN (100,104)
7%
Упростить нельзя
28%
Нет верного варианта ответа
11%
Посмотреть ответ
😱8👍5🔥1
DROP COLUMN

Чтобы удалить определенный столбец из таблицы, мы сделаем следующее.
👍8
SQL — Числовые функции. Подробная шпаргалка.

Смотреть
👍8
В реляционных базах данных данные хранятся в таблицах, которые являются
Anonymous Quiz
20%
одномерными
52%
двумерными
2%
трехмерными
26%
любыми из перечисленных выше
👍9
#Вопросы_с_собеседования

Переименуйте таблицу table2 в table3

Ответ на картинке.
👍11🔥3
Window_Functions_Cheat_Sheet_Ledger.pdf
166.1 KB
Полезная шпаргалка по оконным функциям SQL
👍9🔥1
#Вопросы_с_собеседования

При выборке из таблицы workers прибавьте к дате 1 день, 2 часа, 3 минуты, 5 секунд

Ответ на картинке.
👍7
LIKE

Оператор LIKE используется в WHERE, чтобы задать шаблон поиска похожего значения.

Есть два свободных оператора, которые используются в LIKE:

• % (ни одного, один или несколько символов);
• _ (один символ).

Рассмотрим пример
Выведем список курсов, в имени которых содержится «to», и список курсов, название которых начинается с «CS-».
👍131
Соединяем 3 таблицы по одному одинаковому столбцу

В этом примере используется оператор JOIN для объединения таблицы table1 со столбцом column_name таблицы table2, а также с таблицей table3. Здесь column_name - это общий столбец, по которому происходит соединение таблиц.
👍131
👍9🔥4😱1
Дорогие подписчики нашего канала, напишите в комментариях список тем, которые вы бы хотели, чтобы мы рассмотрели в наших постах.
5👍1🔥1
Почему Trino такой быстрый: архитектура оптимизатора SQL-запросов

В данной статье мы рассмотрим, как устроен оптимизатор запросов в массивно-параллельном аналитическом SQL-движке Trino.

Смотреть статью
👍3🔥2
#Вопросы_с_собеседования

Вывести список клиентов, сделавших заказы в период с 1 января 2020 года по 31 декабря 2020 года

Ответ на картинке.
👍10🔥4😱2
Каким будет вывод INSTR(‘FREETIMELEARN’, ‘M’)?
Anonymous Quiz
28%
7
15%
6
16%
MELEARN
9%
FREETI
32%
Посмотреть ответ
👍6
#Вопросы_с_собеседования

Выберите из таблицы workers все записи за первую декаду любого месяца 2016 года

Ответ на картинке.
🔥6👍5
#Вопросы_с_собеседования

Вывести список товаров, отсутствующих на складе в данный момент.

Ответ на картинке.
👍5🔥1