/
telnov.ob
/
MySQL
Обзор
Документация
Войти
/
telnov.ob
/
MySQL
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Multiple_tables.sql
55 строк
2 KB
Илья Насалевич
my solution task 4
07 дек 2022, 18:06
Не верифицирован
07 дек 2022, 18:06
d626b86
Код
Авторство
О чём код?
CREATE TABLE AUTO ( REGNUM VARCHAR(10) PRIMARY KEY, MARK VARCHAR(10), COLOR VARCHAR(15), RELEASEDT DATE, PHONENUM VARCHAR(15) ); INSERT INTO AUTO (REGNUM, MARK, COLOR, RELEASEDT, PHONENUM ) VALUES (111114,'LADA', 'КРАСНЫЙ', date'2008-01-01', '9152222221'), (111115,'VOLVO', 'КРАСНЫЙ', date'2013-01-01', '9173333334'), (111116,'BMW', 'СИНИЙ', date'2015-01-01', '9173333334'), (111121,'AUDI', 'СИНИЙ', date'2009-01-01', '9173333332'), (111122,'AUDI', 'СИНИЙ', date'2011-01-01', '9213333336'), (111113,'BMW', 'ЗЕЛЕНЫЙ', date'2007-01-01', '9214444444'), (111126,'LADA', 'ЗЕЛЕНЫЙ', date'2005-01-01', null), (111117,'BMW', 'СИНИЙ', date'2005-01-01', null), (111119,'LADA', 'СИНИЙ', date'2017-01-01', 9213333331); -- Вывести на экран количество машин каждого цвета для машин марок BMW и LADA SELECT MARK, color, COUNT(color) AS 'Quantity of cars' FROM AUTO WHERE MARK = 'LADA' GROUP BY color, mark UNION SELECT MARK, color, COUNT(color) AS 'Quantity of cars' FROM AUTO WHERE MARK = 'BMW' GROUP BY color, mark; -- Вывести на экран марку авто и количество AUTO не этой марки SELECT MARK, (COUNT(color) - 1) AS 'Quantity of cars' FROM AUTO GROUP BY MARK; -- Даны 2 таблицы, созданные следующим образом: CREATE TABLE test_a (id_number int, data varchar(1)); CREATE TABLE test_b (id_number int); INSERT INTO test_a(id_number, data) VALUES (10, 'A'), (20, 'A'), (30, 'F'), (40, 'D'), (50, 'C'); INSERT INTO test_b(id_number) VALUES (10), (30), (50); -- Напишисать запрос, который вернет строки из таблицы test_a, id которых нет в таблице test_b, НЕ используя ключевого слова NOT. SELECT * FROM test_a NATURAL LEFT JOIN test_b WHERE test_b.id_number IS NULL;