Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

SQL задания

.doc
Скачиваний:
41
Добавлен:
09.05.2015
Размер:
58.37 Кб
Скачать

SQL. Задания на выборку

  1. Вывести всю информацию из таблицы «Товары».

select *

from Товары

  1. Вывести всю информацию из таблицы «Клиенты».

select *

from Клиенты

  1. Вывести название и телефон поставщиков.

select Название, телефон

from Поставщики

  1. Вывести название и страну клиентов.

select Название, страна

from Клиенты

  1. Вывести фамилию, имя и должность сотрудников.

select Фамилия, Имя, Должность

from Сотрудники

  1. Вывести марку и цену товаров.

select Марка, Цена

from Товары

  1. Вывести марку, единицу измерения и цену товаров дороже 1000 рублей.

select Марка, ЕдиницаИзмерения, Цена

from Товары

where Цена>1000

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

select Марка, Цена

from Товары

where НаСкладе = 0

  1. Вывести название и город поставщиков из Франции.

select Название, Город

from Поставщики

where Страна= 'Франция';

  1. Вывести название, город и телефон клиентов из Мексики.

select Название, Город, Телефон

from Клиенты

where Страна= 'Мексика';

  1. Вывести фамилию, имя и должность сотрудников в должности «Представитель».

select Фамилия, Имя, Должность

from Сотрудники

where Должность= 'Представитель';

  1. Вывести марку, цену и количество товара на складе для тех товаров, количество которых больше 100 единиц.

select Марка, Цена, НаСкладе

from Товары

where НаСкладе>100

  1. Вывести марку, единицу измерения и количество товара ожидаемого к поставке.

select Марка, ЕдиницаИзмерения, НаСкладе, Ожидается

from Товары

where Ожидается>0

  1. Вывести марку, единицу измерения и количество товара недостающего до минимального запаса

select Марка, ЕдиницаИзмерения, минимальныйзапас

from Товары

where НаСкладе<минимальныйзапас

  1. Вывести марку и цену товаров в порядке увеличения цены.

select Марка, Цена

from Товары

Order By Цена

  1. Вывести марку, цену и количество товаров на складе в порядке уменьшения количества.

select Марка, Цена, наскладе

from Товары

Order By наскладе desc

  1. Вывести страну, город и название клиентов в алфавитном порядке по стране, городу и названию.

select Страна, Город, Название

from Клиенты

Order By Страна, Город, Название

  1. Вывести город, фамилию, имя и должность сотрудников в алфавитном порядке по городу и фамилии.

select город, фамилия, имя, должность

from сотрудники

Order By город, фамилия

  1. Вывести марку и стоимость каждого товара, хранящегося на складе.

select Марка, цена*наскладе as Стоимость

from Товары

  1. Вывести марку и стоимость каждого товара, ожидающегося к поставке.

select Марка, цена*наскладе as Стоимость

from Товары

where Ожидается>0

  1. Вывести количество поставщиков.

select Count(КодПоставщика) as Количество

from Поставщики

  1. Вывести количество клиентов.

select Count(КодКлиента) as Количество

from Клиенты

  1. На какую сумму хранится товаров на складе?

select Sum(Цена)as Сумма

from Товары

  1. На какую сумму ожидается товаров на складе?

select Sum(Ожидается)as Сумма

from Товары

  1. Определить количество поставщиков из США.

select count(кодпоставщика)as Количество

from поставщики

where страна='США'

  1. Определить количество сотрудников из Киева.

select count(кодсотрудника)as Количество

from сотрудники

where город='Киев'

  1. Определить среднюю цену товара.

select avg(цена)as СредняяЦена

from товары

  1. Вывести количество товаров, поставки которых прекращены.

select count(КодТовара) as Количество

from товары

where ПоставкиПрекращены

  1. Вывести марку товаров и их категории.

select Товары.Марка, Типы.Категория

from Товары, Типы

where Товары.КодТипа=Типы.КодТипа

  1. Вывести марку товаров и названия поставщиков.

select Товары.Марка, Поставщики.Название

from Товары, Поставщики

where Товары.КодПоставщика=Поставщики.КодПоставщика

  1. Вывести марки товаров в категории «Напитки».

select Товары.Марка, Типы.Категория

from Товары, Типы

where Товары.КодТипа=Типы.КодТипа and Типы.Категория='Напитки'

  1. Вывести марки товаров, которые поставляет «ООО Экзотика».

select Товары.Марка, Поставщики.Название

from Товары, Поставщики

where Товары.КодПоставщика=Поставщики.КодПоставщика and Поставщики.Название='ООО Экзотика'

  1. Вывести название всех поставщиков фруктов.

select Поставщики.Название, Типы.Категория

from Поставщики,Товары, Типы

where Поставщики.КодПоставщика =Товары.КодПоставщика and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Фрукты'

  1. Вывести название клиентов, с которыми работала сотрудница Белова.

select distinct Клиенты.Название, Сотрудники.Фамилия

from Клиенты, Заказы, Сотрудники

where Клиенты.КодКлиента=Заказы.КодКлиента and Заказы.КодСотрудника=Сотрудники.КодСотрудника and

Сотрудники.Фамилия='Белова'

  1. Кто из сотрудников работал с «Alfreds Futterkiste»?

select Сотрудники.Фамилия, Клиенты.Название

from Сотрудники, Заказы, Клиенты

where Сотрудники.КодСотрудника=Заказы.КодСотрудника and Клиенты.КодКлиента=Заказы.КодКлиента and Клиенты.Название='Alfreds Futterkiste'

  1. Какими видами доставки получал заказ клиент «Die Wandernde Kuh»?

select Доставка.Название, Клиенты.Название

from Доставка,Заказы, Клиенты

where Доставка.КодДоставки=Заказы.Доставка and Клиенты.КодКлиента=Заказы.КодКлиента and Клиенты.Название='Die Wandernde Kuh'

  1. Из каких стран поставляются приправы?

select distinct Поставщики.Страна, Типы.Категория

from Поставщики, Товары, Типы

where Поставщики.КодПоставщика=Товары.КодПоставщика and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Приправы'

  1. Кто из сотрудников работал с клиентами из Испании?

select distinct Сотрудники.Фамилия, Клиенты.Страна

from Сотрудники, Заказы, Клиенты

where Сотрудники.КодСотрудника=Заказы.КодСотрудника and Заказы.КодКлиента=Клиенты.КодКлиента and Клиенты.Страна='Испания'

  1. Кто из клиентов покупает товары марки «Chai»?

select distinct Клиенты.Название, Товары.Марка

from Клиенты, Заказы, Заказано, Товары

where Клиенты.КодКлиента=Заказы.КодКлиента and Заказы.КодЗаказа=Заказано.КодЗаказа and Заказано.КодТовара=Товары.КодТовара and Товары.Марка='Chai'

  1. Кто из клиентов покупает приправы?

select distinct Клиенты.Название, Типы.Категория

from Клиенты, Заказы, Заказано, Товары, Типы

where Клиенты.КодКлиента=Заказы.КодКлиента and Заказы.КодЗаказа=Заказано.КодЗаказа and Заказано.КодТовара=Товары.КодТовара and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Приправы'

  1. Кто из клиентов покупает «Кондитерские изделия»?

select distinct Клиенты.Название, Типы.Категория

from Клиенты, Заказы, Заказано, Товары, Типы

where Клиенты.КодКлиента=Заказы.КодКлиента and Заказы.КодЗаказа=Заказано.КодЗаказа and Заказано.КодТовара=Товары.КодТовара and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Кондитерские изделия'

  1. Кто из сотрудников продавал «Рыбопродукты»?

select distinct Сотрудники.Фамилия, Типы.Категория

from Сотрудники, Заказы, Заказано, Товары, Типы

where Сотрудники.КодСотрудника=Заказы.КодСотрудника and Заказы.КодЗаказа=Заказано.КодЗаказа and Заказано.КодТовара=Товары.КодТовара and Товары.КодТипа=Типы.КодТипа and Типы.Категория='Рыбопродукты'

  1. Вывести среднюю стоимость товаров в каждой категории в порядке от большей к меньшей.

  2. Вывести количество товаров в каждой категории в порядке от меньшего к большему.

  3. Сколько заказов оформил каждый сотрудник? Вывести в порядке от меньшего к большему.

  4. Сколько заказов сделал каждый клиент? Вывести в порядке от большего к меньшему.

  5. Вывести название клиента, дату размещения и стоимость заказанных товаров.

  6. На какую стоимость заказано товаров в каждой категории?

  7. На какую сумму оформил заказов каждый из сотрудников?

  8. На какую сумму продано товаров от каждого поставщика?

  9. Вывести категории в которых меньше 10 видов товаров.

  10. Вывести поставщиков, поставляющих меньше 8 видов товаров.

  11. На какую сумму поставил фруктов каждый из поставщиков?

  12. Вычислите премию сотрудников, если она равна 2% от суммы их продаж. Расположите записи от большей премии к меньшей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]