This is pretty simple to describe:
Table A & B both have a date field. I need a query/procedure which will do:
SELECT A.date, { max(B.date) where B.date < A.date}
Example:
So each row contains the date of an A, and the biggest date in B which is less than this value. It seems like it should be so simple but I just can't get it to work in a query, and I don't know the syntax Sybase use for writing procedures - if I were in Oracle I'd have given up and written a FOR loop by now... but a query would be neater anyway.
Many thanks for any help.
Table A & B both have a date field. I need a query/procedure which will do:
SELECT A.date, { max(B.date) where B.date < A.date}
Example:
Code:
A.date.... B.date
======.... ======
10/10/2006 01/01/1999
01/04/2007 12/12/2006
Result: A.date | Max B.date < A.date
======..===================
10/10/2006 01/01/1999 // the biggest date in B which is < than 10/10/2006
01/04/2007 12/12/2006
Many thanks for any help.