Exon #sql
#exon| Подписаться
Даны таблицы
Customer
-id pk
-name
-address
Account
-id pk
-acc_number
-description
-customer_id fk
Fin_transaction
-id pk
-transactDate
-amount
-account_id fk
-description
У клиента может не быть лицевых счетов. По лицевому счету может не быть транзакций.
Необходимо написать SQL-запрос, возвращающий имя клиента, описание его лицевого счета и среднюю сумму транзакции по этому счету.
#exon| Подписаться
1👍5
Unknown company #sql
Написать запрос для вывода имен пользователей с более чем одним автомобилем
#unknown | Подписаться
Написать запрос для вывода имен пользователей с более чем одним автомобилем
User
| id | name |
|-----|---------|
| 5 | Ivan |
| 8 | Petr |
| 7 | Anna |
| 9 | Alexandr|
| 3 | Ivan |
Car
| id | model | user_id |
|------|---------------|---------|
| 4522 | BMW X5 | 5 |
| 1330 | Mercedes C200 | 8 |
| 2204 | Volvo A1 | 8 |
| 4547 | BMW X1 | 9 |
| 5117 | Volvo A1 | 3 |
| 3245 | Opel D3 | 8 |
| 5798 | Ford Focus 7 | 7 |
#unknown | Подписаться
👍3
Элест
#sql | Подписаться
Даны таблицы -
DEVICES
-id
-name
-object
EVENTS
-id
-device_id
-type
Вывести таблицу (name, count_of_events) с именами приборов и количеством событий для каждого прибора, где объект = школа.
#sql | Подписаться
50👍2
Тинькоф #sql
Вывести посты, у авторов которых больше 500 подписчиков
#tbank | Подписаться
Вывести посты, у авторов которых больше 500 подписчиков
CREATE TABLE profile (
id BIGSERIAL PRIMARY KEY,
nickname VARCHAR,
registered_at TIMESTAMP
);
CREATE TABLE post (
id BIGSERIAL PRIMARY KEY,
owner_id BIGINT REFERENCES profile (id),
body TEXT,
inserted_at TIMESTAMP,
likes_count INT -- кол-во лайков
);
CREATE TABLE subscription_count (
profile_id BIGINT REFERENCES profile (id) UNIQUE,
followers_count INT, -- кол-во подписчиков
following_count INT -- кол-во подписок
);
#tbank | Подписаться
👍5
Сбер #sql
#sber | Подписаться
Пользователь хочет по запросу находить сумму, которую он потратил. Также хочет по запросу сумму, которая пришла ему. еще хотели чтобы можно было отследить по датам и как бы это хорошо работало в больших бд с миллионами запросов
CREATE TABLE cash.cash_history (
id uuid NOT NULL,
user_id uuid NULL,
operation_id uuid NULL,
server_time timestamptz NULL,
sum int8 NULL,
CONSTRAINT cash_history_pk PRIMARY KEY (id),
CONSTRAINT cash_history_un UNIQUE (operation_id)
)
#sber | Подписаться
Сбер #sql
#sber | Прислать задачу | Подписаться
dep
id
name
emp
id
id_dep
fio
Список: название отдела и количество сотрудников в нем. Если в отделе нет сотрудников, то должно быть отображено название отдела с null или 0.
#sber | Прислать задачу | Подписаться
👍2
Aйди технологии управления #sql
Прислать задачу | Подписаться
Даны 2 таблицы student и class
student:
id - автоинкрементный первичный ключ,
class_id - id класса в котором числится студент
class:
id - автоинкрементный первичный ключ
Написать запрос для вывода id классов, у которых нет ни одного студент.
Прислать задачу | Подписаться
ВТБ
Написать #sql-запрос для вывода имён студентов и названий университетов, в которых они учатся, при условии, что название университета начинается на букву "C".
#vtb | Прислать задачу | Подписаться
Написать #sql-запрос для вывода имён студентов и названий университетов, в которых они учатся, при условии, что название университета начинается на букву "C".
Даны 3 таблицы: student, univer_student и univer.
Таблица student:
id
name
Таблица univer_student:
student_id
univer_id
Таблица univer:
id
name
#vtb | Прислать задачу | Подписаться
👍6
х5 #sql
Вывести список отделов, количество сотрудников в которых не превышает 3 человек
#x5 | Прислать задачу | Подписаться
Вывести список отделов, количество сотрудников в которых не превышает 3 человек
-- Отдел:
CREATE TABLE department (
id INTEGER NOT NULL, -- идентификатор отдела
name VARCHAR(128) NOT NULL, -- название отдела
PRIMARY KEY (id)
);
-- Сотрудник:
CREATE TABLE employee (
id INTEGER NOT NULL, -- идентификатор сотрудника
department_id INTEGER NOT NULL, -- идентификатор отдела
manager_id INTEGER, -- идентификатор начальника
name VARCHAR(128) NOT NULL, -- имя сотрудника
salary DECIMAL NOT NULL, -- оклад сотрудника
PRIMARY KEY (id),
FOREIGN KEY (department_id) REFERENCES department(id),
FOREIGN KEY (manager_id) REFERENCES employee(id)
);
#x5 | Прислать задачу | Подписаться
👍4❤1
Сбер #sql
Вывести список: название отдела и количество сотрудников в нем. Если в отделе нет сотрудников, то должно быть отображено название отдела с null или 0
#sber | Подписаться
Вывести список: название отдела и количество сотрудников в нем. Если в отделе нет сотрудников, то должно быть отображено название отдела с null или 0
dep
-id
-name
emp
-id
-id_dep
-fio
#sber | Подписаться
1👍2😁2
Гринатом #sql
#greenatom | Подписаться
Дана таблица employee (last_name, first_name, middle_name)
Вывести сотрудников, у которых есть однофамильцы
#greenatom | Подписаться
👍1
Точка банк (стажировка)
Вывести названия всех книг и фамилии их авторов (title, surname)
Далее доп задание - убирают NOT NULL у author_id и FOREIGN KEY (author_id) REFERENCES authors(id) ON DELETE CASCADE и спрашивают как теперь вывести все книги с авторами (даже если у книги нет автора)
#sql | Подписаться
Вывести названия всех книг и фамилии их авторов (title, surname)
-- Создание таблицы авторов
CREATE TABLE authors (
id INT PRIMARY KEY AUTO_INCREMENT,
surname VARCHAR(255) NOT NULL,
name VARCHAR(255) NOT NULL,
patronymic VARCHAR(255) NOT NULL,
birth_date DATE,
country VARCHAR(100),
biography TEXT
);
-- Создание таблицы книг
CREATE TABLE books (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
author_id INT NOT NULL,
publish_date DATE,
isbn VARCHAR(20) UNIQUE,
pages INT,
FOREIGN KEY (author_id) REFERENCES authors(id) ON DELETE CASCADE
);
Далее доп задание - убирают NOT NULL у author_id и FOREIGN KEY (author_id) REFERENCES authors(id) ON DELETE CASCADE и спрашивают как теперь вывести все книги с авторами (даже если у книги нет автора)
#sql | Подписаться
❤3
Инсайрес
#sql
Задача 1
Требования:
есть 2 связанные таблицы
1) таблица User; поля Id, Name;
2) таблица UserTask; поля Id, UserId, Name
Задание:
написать SQL запрос который вернет в обратном алфавитном порядке имена всех пользователей у которых более 5 задач
Условия:
без вложенных селектов
#sql
🔥1