Создать базу данных для хранения следующей информации: • код груза, • номер вагона, •...

0 голосов
50 просмотров

Создать базу данных для хранения следующей информации:
• код груза,
• номер вагона,
• стоимость перевозки,
• дата отгрузки,
• дата возврата вагона.
Запросы:
• Получить список номеров вагонов, использовавшихся в первом полугодии прошлого года.
• Найти среднюю стоимость перевозки по каждому из встречающихся кодов грузов.
• Найти сроки использования каждого из вагонов в январе текущего года.
• Определить общую стоимость перевозок за указанный период.
ПОМОГИТЕ ПОЖАЛУЙСТА!


Информатика (19 баллов) | 50 просмотров
0

а как срок использования считается?

0

Даже не знаю

Дан 1 ответ
0 голосов

Базу не дает добавить

1.
SELECT Перевозки.ДатаОтгрузки, Перевозки.НомерВагона, Перевозки.КодГруза, Перевозки.Стоимость, Перевозки.ДатаВозвратаВагона
FROM Перевозки
WHERE (((Month([ДатаОтгрузки]))>=1 And (Month([ДатаОтгрузки]))<7) AND ((Year([ДатаОтгрузки]))=Year(Date())-1))<br>ORDER BY Перевозки.ДатаОтгрузки, Перевозки.НомерВагона;

2.
SELECT DISTINCTROW НаименованиеГруза.Наименование, Avg(Перевозки.Стоимость) AS [Avg-Стоимость], Year([Перевозки]![ДатаОтгрузки]) AS [Год отгрузки]
FROM НаименованиеГруза INNER JOIN Перевозки ON НаименованиеГруза.Код = Перевозки.КодГруза
GROUP BY НаименованиеГруза.Наименование, Year([Перевозки]![ДатаОтгрузки]), Перевозки.КодГруза;

3. не знаю как срок считать

4.
SELECT DISTINCTROW Sum(Перевозки.Стоимость) AS [ОбщаяСтоимость перевозок за период]
FROM Перевозки
HAVING (((Перевозки.ДатаОтгрузки) Between [:d1] And [:d2]));





image
image
image
image
(4.6k баллов)
0

Спасибо)