Сбер #sql
Вывести всех студентов которые хоть раз сдали экзамен
#sber
Прислать задачу | Подписаться
Вывести всех студентов которые хоть раз сдали экзамен
Students
-id pk
-name varchar
-phone varchar
exams
-id pk
-ref_students fk
-discipline varchar
-mark int not null
#sber
Прислать задачу | Подписаться
👍4👎1
Сбер #sql
Какие индексы нужны для этих запросов?
#sber
Прислать задачу | Подписаться
Какие индексы нужны для этих запросов?
CREATE TABLE products (
id SERIAL NOT NULL,
name TEXT(255) NOT NULL,
price FLOAT NOT NULL,
creation_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
is_active BOOLEAN
);
SELECT * FROM products WHERE price > 100 AND creation_time >= CURDATED - IN
SELECT * FROM products WHERE price > 1000;
SELECT * FROM products WHERE creation_time >= CURDATED - INTERVAL 1 WEEK;
#sber
Прислать задачу | Подписаться
IT ONE #repeat
Найти всех сотрудников, у которых общий размер начислений превышает 20
#sql
#itone | Прислать задачу | Подписаться
Найти всех сотрудников, у которых общий размер начислений превышает 20
-- Persons со списком работников
-- id | name
-- ------------
-- 1 | Petya
-- 2 | Vasya
-- 3 | Kolya
-- Payments с зарплатными начислениями ежемесячно.
-- id | person_id | amount
-- -----------------------------
-- 1 | 1 | 10
-- 2 | 1 | 20
-- 3 | 3 | 15
#sql
#itone | Прислать задачу | Подписаться
❤1👍1
ВТБ #sql
Таблица orders {id, client_id, amount}, таблица client {id, name} -
Как найти клиентов с самой большой суммой?
#vtb
Прислать задачу | Подписаться
Таблица orders {id, client_id, amount}, таблица client {id, name} -
Как найти клиентов с самой большой суммой?
#vtb
Прислать задачу | Подписаться
😁8🔥1
unknown company #sql
1. Написать запрос, который выводит имя, фамилию сотрудника, название отдела и его зарплату
2. Добавить колонку со средней зарплатой по отделу в котором работает сотрудник
3. Вывести по три наиболее оплачиваемых сотрудников из каждого отдела.
#unknown
Прислать задачу | Подписаться
Есть две таблицы:
-таблица department с полями
department_id,
department_name.
- таблица employee с полями
employee_id,
first_name,
last_name,
salary,
department_id
1. Написать запрос, который выводит имя, фамилию сотрудника, название отдела и его зарплату
2. Добавить колонку со средней зарплатой по отделу в котором работает сотрудник
3. Вывести по три наиболее оплачиваемых сотрудников из каждого отдела.
#unknown
Прислать задачу | Подписаться
WB #sql
#wilberries
Прислать задачу | Подписаться
таблица employee
| name | lang |
——————————-—————————-
| Nick | C# |
| Nick | SQL |
| Eva | Rust |
| Vika | SQL |
| Ivan | Java |
| Ivan | SQL |
Надо написать запрос который выберет имена сотрудников, которые знают SQL и ещё хотя бы один любой язык. Считать, что один сотрудник — одно имя.
#wilberries
Прислать задачу | Подписаться
👍5❤1
Озон #sql
#ozon
Прислать задачу | Подписаться
### Есть две таблицы
- tab1
id
1
2
3
- tab2
id
1
1
2
2
Скажите количество строк в результирующей таблице при
1. inner join
2. left join
3. cross join
#ozon
Прислать задачу | Подписаться
❤3👏2
Сбер #repeat #sql
Вывести имена клиентов, у которых на активных(status = open) счетах больше 10000
#sber
Прислать задачу | Подписаться
Вывести имена клиентов, у которых на активных(status = open) счетах больше 10000
CREATE TABLE clients
(
client_id int primary key,
name varchar(100),
manager varchar(255)
);
CREATE TABLE accounts
(
account_id int primary key,
client_id int,
account_number varchar(255),
balance decimal(10, 2),
created_at date,
status varchar(10),
foreign key (client_id) references clients (client_id)
);
#sber
Прислать задачу | Подписаться
😁2
WB #sql
#wilberries
Прислать задачу | Подписаться
Создать таблицу автор(id, name, age), книга(id, title, author_id), какие есть ограничения?
+ Если нужно, таблица связей для отношения многие‑ко‑многим.
Cделать запросы на получение автора по книге, где возраст автора меньше 40. Решить через JOIN.
#wilberries
Прислать задачу | Подписаться
ВТБ #sql
#vtb
Прислать задачу | Подписаться
Доменная модель компании ООО "Рога и копыта” представлена таблицами Department и Employee.
Необходимо вывести список сотрудников (id, name), которые получают максимальную ЗП в своем отделе.
Department
===
id
name
Employee
===
id
department_id
name
salary
#vtb
Прислать задачу | Подписаться
Иннотех, втб #sql
#innotech | Прислать задачу | Подписаться
Доменная модель компании ООО "Рога и копыта” представлена таблицами Department и Employee.
Необходимо вывести список сотрудников (id, name), которые получают максимальную ЗП в своем отделе.
Department
===
id
name
Employee
===
id
department_id
name
salary
#innotech | Прислать задачу | Подписаться
❤3👍1
WB #sql #repeat
#wilberries
Прислать задачу | Подписаться
Есть таблица "employee" в которой записи про сотрудников, которые знают языки программирования
Name Lang
Nick C#
Nick SQL
Eva Rust
Vika Kotlin
Vika SQL
.... .....
Надо написать запрос? который выберет имена сотрудников, которые знают SQL и ещё хотя бы один любой язык. Считать, что один сотрудник — одно имя
#wilberries
Прислать задачу | Подписаться
👍2
Иннотех #repeat #sql #innotech
Прислать задачу | Подписаться
Даны две таблицы:
EMPLOYEES
-EMP_ID | NUMBER PK
-SURNAME | VARCHAR
-SALARY | NUMBER
-DEPARTMENT_ID | NUMBER FK
DEPARTMENTS
-DEPARTMENT_ID | NUMBER PK
-DEPARTMENT_NAME | VARCHAR
Получить список департаментов и среднюю з/п по департаменту, где средняя з/п по департаменту больше 5000.
Ожидаемый рез-т:
DEPARTMENT_NAME AVG_SALARY
HR 8000
IT 12000
Прислать задачу | Подписаться
❤1👍1
Ozon #sql
#ozon
Прислать задачу | Подписаться
-- // user
-- id | firstname | lastname | birth
-- 1 | Ivan | Petrov | 1996-05-01
-- 2 | Anna | Petrova | 1999-06-01
-- 3 | Anna | Petrova | 1990-10-02
-- // purchase
-- sku | price | user_id | date
-- 1 | 5500 | 1 | 2021-02-15
-- 1 | 5700 | 1 | 2021-01-15
-- 2 | 4000 | 1 | 2021-02-14
-- 3 | 8000 | 2 | 2021-03-01
-- 4 | 400 | 2 | 2021-03-02
-- // ban_list
-- user_id | date_from
-- 1 | 2021-03-08
-- Нужно вывести:
-- 1. Вывести уникальные комбинации пользователя и id товара
-- для всех покупок, совершенных пользователями до того,
-- как их забанили.
-- Отсортировать сначала по имени пользователя, потом по SKU
-- TODO
-- 2. Найти пользователей, которые совершили покупок
-- на сумму больше 5000р. Вывести их имена в формате:
-- id пользователя | имя | фамилия | сумма покупок
-- TODO
#ozon
Прислать задачу | Подписаться
👍1