Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 22.05.2020
Сообщений: 23

Базы данных Postgres

03.06.2020, 20:13. Показов 1977. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, с кодом для двух задач
Задача. Найдите билеты, взятые туда и обратно, в которых путь «туда» не совпадает с путем «обратно».
Задача. Найдите такие пары аэропортов, рейсы между ко- торыми в одну и в другую стороны отправляются по раз- ным дням недели.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.06.2020, 20:13
Ответы с готовыми решениями:

При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961)
При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961) Код программы такой unit...

Как сравнить переменную со строкой базы данных или как присвоить переменной значение строки базы данных ?
подскажите пожалуйста как мне сравнить переменную типа string с каким нибудь строкой базы данных. Или как присвоить значение строки базы...

Создание базы данных postgres
Когда пытаюсь создать базу данных postgres в visual studio 2019. Дохожу до момента ввода данных базы данных оно просто вылетает. Версия...

9
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
03.06.2020, 23:27
Ну и где структура базы? Все ведь наверняка есть в методичке, откуда вы эти задания взяли.
И кстати, с чего вы взяли, что вам это задание надо на Delphi делать?
0
0 / 0 / 0
Регистрация: 22.05.2020
Сообщений: 23
03.06.2020, 23:29  [ТС]
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
WITH t AS (
SELECT
ticket_no,
a,
a[1] departure, a[cardinality(a)] last_arrival, a[cardinality(a)/2+1] middle
FROM ( SELECT
FROM
t.ticket_no,
array_agg( f.departure_airport
ORDER BY f.scheduled_departure) || (array_agg( f.arrival_airport
ORDER BY f.scheduled_departure DESC) )[1] AS a
tickets t
JOIN ticket_flights tf
ON tf.ticket_no = t.ticket_no JOIN flights f
ON f.flight_id = tf.flight_id GROUP BY t.ticket_no
)t )
SELECT t.ticket_no, t.a,
t.departure, CASE
WHEN t.departure = t.last_arrival THEN t.middle
ELSE t.last_arrival
END arrival,
(t.departure = t.last_arrival) return_ticket
FROM t;
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
03.06.2020, 23:35
Вам в другой раздел форума надо с этим заданием. PostgreSQL

Добавлено через 2 минуты
Я бы даже сказал, что вам надо перейти на 82 страницу руководства PostgreSQL
0
0 / 0 / 0
Регистрация: 22.05.2020
Сообщений: 23
03.06.2020, 23:36  [ТС]
Оттуда и было взяты задачи)
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
03.06.2020, 23:37
Ну так там же и решение расписано.
0
0 / 0 / 0
Регистрация: 22.05.2020
Сообщений: 23
03.06.2020, 23:41  [ТС]
На те задачи, про которые я спрашивала решения нет
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
03.06.2020, 23:55
Или я чего-то не понимаю или одно из двух. Цитата оттуда:
Задача. Найдите билеты, взятые туда и обратно, в которых путь «туда» не совпадает с путем «обратно».
Задача. Найдите такие пары аэропортов, рейсы между которыми в одну и в другую стороны отправляются по
разным дням недели.
Решение. Часть задачи по построению массива дней недели уже фактически решена в представлении routes.
Остается только найти пересечение с помощью операции &&:
SQL
1
2
3
4
5
6
7
8
9
SELECT r1.departure_airport,
r1.arrival_airport,
r1.days_of_week dow,
r2.days_of_week dow_back
FROM routes r1
JOIN routes r2
ON r1.arrival_airport = r2.departure_airport
AND r1.departure_airport = r2.arrival_airport
WHERE NOT (r1.days_of_week && r2.days_of_week);
0
04.06.2020, 00:18

Не по теме:

а делфи тут причем?

0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
04.06.2020, 00:31
А черт его знает, причем тут Delphi, я сразу задал этот вопрос, но пока тишина.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2020, 00:31
Помогаю со студенческими работами здесь

Не работает окно "Мастер формирования базы данных" в связке EF + Postgres
Вообщем проблема такая. Работаю с Entety Framework Model First (создаём схему данных, а затем по ней генерируем код DDL и по нему создаём...

Задание за деньги, создание приложения для базы postgres
Доброго времени суток. Сдавал работу по sqlite3, делал приложение которое выводит все таблицы в приложение и дает возможность добавлять...

Импорт данных с СХД в Postgres
Добрый день Сразу скажу: К сожалению, я далек от работы с СУБД. Но поставили такую задачу с которой не могу справится. Может вы...

Ускорить процесс обновления данных в БД Postgres
Здравствуйте! Делаю вот так: updates.forEach((key, data) -> { executeWithTransaction(em -> { ...

Есть ли тип данных DATE в postgres?
Здравствуйте дорогие форумчане!) Меня интересует вот какой вопрос: существует ли тип дата в postgrese и если да, то какой его синтаксис...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru