@hfx642
great point ....
I forgot to add this before..
thanks for adding it.
but if you want to use it in currect way or to extract data for this date you have to use it on column not on static date.
as
to_char(ODATE,'DD-MON-YYYY')='24-APR-2011'
or else it will not extract data for date with time stamp
e.g. it will not include row having '24-apr-2011 11:22:33' as odate..
one more mistake i have done is use of alias FO2 in inner query.
please do not use it. this alias name is for output of this inner query so that we can't use this in inner query.
SELECT DISTINCT FO1.RESTAURANT, FO2.DINER
FROM FOODORDERS FO1
LEFT OUTER JOIN
(select * from FOODORDERS
WHERE to_char(ODATE,'DD-MON-YYYY')='24-APR-2011')FO2
ON( FO1.ODATE = FO2.ODATE
and FO1.RESTAURANT=FO2.RESTAURANT
and FO1.DINER =FO2.DINER )
ORDER BY RESTAURANT;