Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Tough SQL - min, max driven
You could try something like this:
SELECT Z.POSTCODE, Z.SUBURB_NAME, X.MIN_TIME, X.MAX_TIME, Z.PRIORITY, Z.JOB_TYPE, Z.STATUS
SELECT A.POSTCODE, A.SUBURB_NAME, MIN(A.START_TIME) MIN_TIME, MAX(A.END_TIME) MAX_TIME FROM TEST_TABLE01 A GROUP BY A.POSTCODE, A.SUBURB_NAME
SELECT A.POSTCODE, A.SUBURB_NAME, MIN(A.PRIORITY) MIN_PRIO FROM TEST_TABLE01 A GROUP BY A.POSTCODE, A.SUBURB_NAME
WHERE Z.POSTCODE = X.POSTCODE AND Z.SUBURB_NAME = X.SUBURB_NAME AND Z.POSTCODE = Y.POSTCODE AND Z.SUBURB_NAME = Y.SUBURB_NAME AND Z.PRIORITY = Y.MIN_PRIO
Tested with only your example data. May therefore still be incoorect.
sim Received on Fri Oct 14 2005 - 06:41:48 CDT