ON condition in LEFT OUTER JOIN doesn't work?!

Поиск
Список
Период
Сортировка
От Marcin Krol
Тема ON condition in LEFT OUTER JOIN doesn't work?!
Дата
Msg-id 49DE2393.9070402@gmail.com
обсуждение исходный текст
Ответы Re: ON condition in LEFT OUTER JOIN doesn't work?!  (Sam Mason <sam@samason.me.uk>)
Re: ON condition in LEFT OUTER JOIN doesn't work?!  (Raymond O'Donnell <rod@iol.ie>)
Список pgsql-general
Hello everyone,

I've got this query:

SELECT hosts.id, MIN(reservation.start_date)
FROM hosts
LEFT OUTER JOIN reservation_hosts
ON reservation_hosts.host_id = hosts.id
LEFT OUTER JOIN reservation
ON (reservation_hosts.reservation_id = reservation.id AND
reservation.start_date > 2009-04-09)
GROUP BY hosts.id ORDER BY hosts.id

It selects the hosts with reservation.start_date = 2009-04-09 !

Regards,
mk



В списке pgsql-general по дате отправления:

Предыдущее
От: Marcin Krol
Дата:
Сообщение: Re: complicated query (newbie..)
Следующее
От: Sam Mason
Дата:
Сообщение: Re: complicated query (newbie..)