Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

GROUP BY

24K
09 ноября 2009 года
warobushek
32 / / 10.08.2008
Есть таблицы
Trips
 
Код:
TripCode
DepartureCode
ArrivalCode

Schedules
 
Код:
ScheduleCode
TripCode
DepTime
ArrTime

Prices
 
Код:
PriceCode
PriceValue


Нужно в итоге получить таблицу
 
Код:
TripCode (для минимального PriceValue)
DepartureCode
ArrivalCode
PriceValue_минимальное

Т.е. выбрать номера всех рейсов из любого пунктаА до любого пунктаБ с минимальной стоимостью, эту стоимость, Код_пункта отправления, Код_пункта назначения.

К сожалению, с помощью GROUP BY у меня получилось сделать только следующее

 
Код:
SELECT DepartureCode, ArrivalCode,min(PriceValue) as Price
             FROM Trips
            INNER JOIN Schedules ON Trips.TripCode=Schedules.TripCode
            INNER JOIN Prices ON Schedules.ScheduleCode=Prices.ScheduleCode
         GROUP BY  DepartureCode, ArrivalCode



Есть простые варианты решения этой задачи?
51K
09 ноября 2009 года
laba
16 / / 20.08.2009
Чего-то в prices не хватает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог