SQL задания
.docSQL. Задания на выборку
-
Вывести всю информацию из таблицы «Товары».
select *
from Товары
-
Вывести всю информацию из таблицы «Клиенты».
select *
from Клиенты
-
Вывести название и телефон поставщиков.
select Название, телефон
from Поставщики
-
Вывести название и страну клиентов.
select Название, страна
from Клиенты
-
Вывести фамилию, имя и должность сотрудников.
select Фамилия, Имя, Должность
from Сотрудники
-
Вывести марку и цену товаров.
select Марка, Цена
from Товары
-
Вывести марку, единицу измерения и цену товаров дороже 1000 рублей.
select Марка, ЕдиницаИзмерения, Цена
from Товары
where Цена>1000
-
Вывести марку и цену товаров, отсутствующих на складе.
select Марка, Цена
from Товары
where НаСкладе = 0
-
Вывести название и город поставщиков из Франции.
select Название, Город
from Поставщики
where Страна= 'Франция';
-
Вывести название, город и телефон клиентов из Мексики.
select Название, Город, Телефон
from Клиенты
where Страна= 'Мексика';
-
Вывести фамилию, имя и должность сотрудников в должности «Представитель».
select Фамилия, Имя, Должность
from Сотрудники
where Должность= 'Представитель';
-
Вывести марку, цену и количество товара на складе для тех товаров, количество которых больше 100 единиц.
select Марка, Цена, НаСкладе
from Товары
where НаСкладе>100
-
Вывести марку, единицу измерения и количество товара ожидаемого к поставке.
select Марка, ЕдиницаИзмерения, НаСкладе, Ожидается
from Товары
where Ожидается>0
-
Вывести марку, единицу измерения и количество товара недостающего до минимального запаса
select Марка, ЕдиницаИзмерения, минимальныйзапас
from Товары
where НаСкладе<минимальныйзапас
-
Вывести марку и цену товаров в порядке увеличения цены.
select Марка, Цена
from Товары
Order By Цена
-
Вывести марку, цену и количество товаров на складе в порядке уменьшения количества.
select Марка, Цена, наскладе
from Товары
Order By наскладе desc
-
Вывести страну, город и название клиентов в алфавитном порядке по стране, городу и названию.
select Страна, Город, Название
from Клиенты
Order By Страна, Город, Название
-
Вывести город, фамилию, имя и должность сотрудников в алфавитном порядке по городу и фамилии.
select город, фамилия, имя, должность
from сотрудники
Order By город, фамилия
-
Вывести марку и стоимость каждого товара, хранящегося на складе.
select Марка, цена*наскладе as Стоимость
from Товары
-
Вывести марку и стоимость каждого товара, ожидающегося к поставке.
select Марка, цена*наскладе as Стоимость
from Товары
where Ожидается>0
-
Вывести количество поставщиков.
select Count(КодПоставщика) as Количество
from Поставщики
-
Вывести количество клиентов.
select Count(КодКлиента) as Количество
from Клиенты
-
На какую сумму хранится товаров на складе?
select Sum(Цена)as Сумма
from Товары
-
На какую сумму ожидается товаров на складе?
select Sum(Ожидается)as Сумма
from Товары
-
Определить количество поставщиков из США.
select count(кодпоставщика)as Количество
from поставщики
where страна='США'
-
Определить количество сотрудников из Киева.
select count(кодсотрудника)as Количество
from сотрудники
where город='Киев'
-
Определить среднюю цену товара.
select avg(цена)as СредняяЦена
from товары
-
Вывести количество товаров, поставки которых прекращены.
select count(КодТовара) as Количество
from товары
where ПоставкиПрекращены
-
Вывести марку товаров и их категории.
select Товары.Марка, Типы.Категория
from Товары, Типы
where Товары.КодТипа=Типы.КодТипа
-
Вывести марку товаров и названия поставщиков.
select Товары.Марка, Поставщики.Название
from Товары, Поставщики
where Товары.КодПоставщика=Поставщики.КодПоставщика
-
Вывести марки товаров в категории «Напитки».
select Товары.Марка, Типы.Категория
from Товары, Типы
where Товары.КодТипа=Типы.КодТипа and Типы.Категория='Напитки'
-
Вывести марки товаров, которые поставляет «ООО Экзотика».
select Товары.Марка, Поставщики.Название
from Товары, Поставщики
where Товары.КодПоставщика=Поставщики.КодПоставщика and Поставщики.Название='ООО Экзотика'
-
Вывести название всех поставщиков фруктов.
select Поставщики.Название, Типы.Категория
from Поставщики,Товары, Типы
where Поставщики.КодПоставщика =Товары.КодПоставщика and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Фрукты'
-
Вывести название клиентов, с которыми работала сотрудница Белова.
select distinct Клиенты.Название, Сотрудники.Фамилия
from Клиенты, Заказы, Сотрудники
where Клиенты.КодКлиента=Заказы.КодКлиента and Заказы.КодСотрудника=Сотрудники.КодСотрудника and
Сотрудники.Фамилия='Белова'
-
Кто из сотрудников работал с «Alfreds Futterkiste»?
select Сотрудники.Фамилия, Клиенты.Название
from Сотрудники, Заказы, Клиенты
where Сотрудники.КодСотрудника=Заказы.КодСотрудника and Клиенты.КодКлиента=Заказы.КодКлиента and Клиенты.Название='Alfreds Futterkiste'
-
Какими видами доставки получал заказ клиент «Die Wandernde Kuh»?
select Доставка.Название, Клиенты.Название
from Доставка,Заказы, Клиенты
where Доставка.КодДоставки=Заказы.Доставка and Клиенты.КодКлиента=Заказы.КодКлиента and Клиенты.Название='Die Wandernde Kuh'
-
Из каких стран поставляются приправы?
select distinct Поставщики.Страна, Типы.Категория
from Поставщики, Товары, Типы
where Поставщики.КодПоставщика=Товары.КодПоставщика and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Приправы'
-
Кто из сотрудников работал с клиентами из Испании?
select distinct Сотрудники.Фамилия, Клиенты.Страна
from Сотрудники, Заказы, Клиенты
where Сотрудники.КодСотрудника=Заказы.КодСотрудника and Заказы.КодКлиента=Клиенты.КодКлиента and Клиенты.Страна='Испания'
-
Кто из клиентов покупает товары марки «Chai»?
select distinct Клиенты.Название, Товары.Марка
from Клиенты, Заказы, Заказано, Товары
where Клиенты.КодКлиента=Заказы.КодКлиента and Заказы.КодЗаказа=Заказано.КодЗаказа and Заказано.КодТовара=Товары.КодТовара and Товары.Марка='Chai'
-
Кто из клиентов покупает приправы?
select distinct Клиенты.Название, Типы.Категория
from Клиенты, Заказы, Заказано, Товары, Типы
where Клиенты.КодКлиента=Заказы.КодКлиента and Заказы.КодЗаказа=Заказано.КодЗаказа and Заказано.КодТовара=Товары.КодТовара and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Приправы'
-
Кто из клиентов покупает «Кондитерские изделия»?
select distinct Клиенты.Название, Типы.Категория
from Клиенты, Заказы, Заказано, Товары, Типы
where Клиенты.КодКлиента=Заказы.КодКлиента and Заказы.КодЗаказа=Заказано.КодЗаказа and Заказано.КодТовара=Товары.КодТовара and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Кондитерские изделия'
-
Кто из сотрудников продавал «Рыбопродукты»?
select distinct Сотрудники.Фамилия, Типы.Категория
from Сотрудники, Заказы, Заказано, Товары, Типы
where Сотрудники.КодСотрудника=Заказы.КодСотрудника and Заказы.КодЗаказа=Заказано.КодЗаказа and Заказано.КодТовара=Товары.КодТовара and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Рыбопродукты'
-
Вывести среднюю стоимость товаров в каждой категории в порядке от большей к меньшей.
-
Вывести количество товаров в каждой категории в порядке от меньшего к большему.
-
Сколько заказов оформил каждый сотрудник? Вывести в порядке от меньшего к большему.
-
Сколько заказов сделал каждый клиент? Вывести в порядке от большего к меньшему.
-
Вывести название клиента, дату размещения и стоимость заказанных товаров.
-
На какую стоимость заказано товаров в каждой категории?
-
На какую сумму оформил заказов каждый из сотрудников?
-
На какую сумму продано товаров от каждого поставщика?
-
Вывести категории в которых меньше 10 видов товаров.
-
Вывести поставщиков, поставляющих меньше 8 видов товаров.
-
На какую сумму поставил фруктов каждый из поставщиков?
-
Вычислите премию сотрудников, если она равна 2% от суммы их продаж. Расположите записи от большей премии к меньшей.