|
Запросы к БД
|
|||
---|---|---|---|
#18+
Здравствуйте, помогите создать запросы для базы данных по условию. Само задание: Минимальный список характеристик: · Номер самолета, тип, число мест, скорость полета; · Номер маршрута, расстояние, пункт вылета, пункт назначения; · Дата и время вылета, дата и время прилета, количество проданных билетов. Один тип самолета может летать на разных маршрутах и по одному маршруту могут летать разные типы самолетов. Запросы: · Определить среднее расчетное время полета для самолета 'ТУ-154' по маршруту 'Чугуев' - 'Мерефа'. · Выбрать марку самолета, которая чаще всего летает по тому же маршруту. · Выбрать маршрут/маршруты, по которым чаще всего летают рейсы, заполненные менее чем на 70%. · Определить наличие свободных мест на рейс №870 31 декабря 2000 г. Сам код бд: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 14:14 |
|
Запросы к БД
|
|||
---|---|---|---|
#18+
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(TIMEDIFF(box_office.dat_vrem_prilet,box_office.dat_vrem_vilet)))) FROM samolet, route, box_office WHERE samolet.tip_s = "ТУ-154" AND samolet.nomer_s = box_office.nomer_s AND box_office.nomer_m = route.nomer_m AND route.departure = "Чугуев" AND route.destination = "Мерефа" SELECT samolet.tip_s FROM samolet, route, box_office WHERE samolet.nomer_s = box_office.nomer_s AND box_office.nomer_m = route.nomer_m AND route.departure = "Чугуев" AND route.destination = "Мерефа" GROUP BY samolet.tip_s ORDER BY COUNT(*) DESC LIMIT 1 SELECT route.nomer_m FROM samolet, route, box_office WHERE samolet.nomer_s = box_office.nomer_s AND box_office.nomer_m = route.nomer_m AND (box_office.kollvo_prod_tickets * 100 / samolet.mest_s) < 70 SELECT samolet.mest_s - box_office.kollvo_prod_tickets FROM samolet, route, box_office WHERE samolet.nomer_s = box_office.nomer_s AND box_office.nomer_m = route.nomer_m AND route.nomer_m = 870 AND DATE(box_office.dat_vrem_vilet) = "2010-12-31" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 09:40 |
|
|
start [/forum/topic.php?fid=47&tid=1827885]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
171ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 278ms |
0 / 0 |