Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии_Баз_Данных_2020.docx
Скачиваний:
274
Добавлен:
01.07.2020
Размер:
1.01 Mб
Скачать

12. Сельскохозяйственные работы

Минимальный список характеристик:

  • Наименование сельскохозяйственного предприятия, дата регистрации, вид собственности, число работников, основной вид продукции, является ли передовым в освоении новой технологии, прибыль, примечание;

  • Дата поставки, объем, себестоимость поставщика;

  • Название продукции, единица измерения, закупочная цена.

Одно и то же предприятие может выпускать разные виды продукции и одна и та же продукция может выпускаться разными предприятиями.

Выборки:

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

Добавляю в 1 таблицу (Предприятие) атрибут ЗАТРАТЫ для запроса: 1

SELECT Название FROM Предприятие WHERE Прибыль < Затраты

  • Определить, какого вида собственности предприятие является ведущим в поставке продукта 'банан'.

  • select видсобственности from Предприятие where IDпредприятия IN (select ID_предприятия from Продукты WHERE Название = БАНАН)(изменено) and Введушийвтехнологиях = TRUE

  • Определить объем дохода на одного работника в предприятии 'КАМАЗ'.

SELECT наименование, (прибыль/число_работников_работников ) AS “доход на работника” FROM предприятие

WHERE предприятие.наименование = “ Камаз”

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

SELECT продукт FROM продукция

INNER JOIN поставка ON продукция.поставкаID = поставка.поставкаID

WHERE продукция.закупочная_цена < поставка.себестоимость_производителя

13. Городской транспорт

Минимальный список характеристик:

  • Вид транспорта, средняя скорость движения, количество машин в парке, стоимость проезда;

  • номер маршрута, количество остановок в пути, количество машин на маршруте, количество пассажиров в день;

  • начальный пункт пути, конечный пункт, расстояние.

Один и тот же вид транспорта может на разных маршрутах использовать разные пути следования.

Выборки:

  • Определить оптимальный по времени маршрут между пунктами 'Холодная Гора' и 'Парк '.

Select Маршрут.Номер Маршрута, min(Путь.Расстояние) From Маршрут INNER JOIN Путь On Путь.МаршрутID = Маршрут. Маршрут ID

WHERE (НачальныйПунктПути = "Холодная Гора") and (Конечный пункт = "Парк")

Group By min(Путь.Расстояние)

  • Определить среднее время ожидания на остановке троллейбуса №39.

Определить среднее время ождания (в таблице маршрут айди других сущностей должно быть) select count(*) AS СреднееВремяжидания from Машрут INNER JOIN Путь ON Путь.ID =Машрут.ПутьID INNER JOIN Транспорт ON Транспорт.ID =Машрут.ТранспортID WHERE (СреднееВремяОжидания = Путь.Расстояние / (Путь.Расстояние * Машрут.КоличествоМашинВМаршруте)) AND (Маршрут.НомерМаршрута = 39)

  • Вывести маршруты трамваев в порядке убывания их протяженности.

select Маршрут.НомерМаршрута, Путь.Расстояние from Машрут INNER JOIN Путь ON Путь.ID =Машрут.ПутьID INNER JOIN Транспорт ON Транспорт.ID =Машрут.ТранспортID Where (Транспорт.ВидТранспорта = "Трамвай") GROUP BY Путь.Расстояние DESC;

  • Вывести список ежедневных денежных поступлений для всех видов транспорта.