|
I had thought of it and no dice. Numeric ORDER BY does not seem to make a
difference. Sorry, I should have
said what I'd already tried. I also tried commenting out the summation
(CFTLVL+CFPLVL), and this did not seem to affect the overall sort.
>With UNIONs, I would change my ORDER BY clause to use the numeric
placement
>of the field you want to order by - in your example below - "ORDER BY 3".
>Dave
SQL statement:
DECLARE CURS1 CURSOR FOR
WITH BTAB AS
(SELECT *
FROM ITHL01 LEFT OUTER JOIN CMF2L01
ON CFPROD=TPROD AND CFFAC=:WMFAC
WHERE TTYPE='B' AND
TWHS='02' AND
TTDTE>=:FromDate AND TTDTE<=:ToDate),
HTAB AS
(SELECT *
FROM ITHL01 LEFT OUTER JOIN CMF2L01
ON CFPROD=TPROD AND CFFAC=:WMFAC
WHERE TTYPE='H' AND
TWHS<>'02' AND
TTDTE>=:FromDate AND TTDTE<=:ToDate)
SELECT F1.TTYPE, F1.TWHS, F1.TPROD, F1.TQTY, F1.TSCST, F1.TTDTE
FROM BTAB F1 EXCEPTION JOIN HTAB F2
ON F1.TPROD=F2.TPROD AND
F1.TQTY=F2.TQTY*(-1) AND
F1.TSCST=F2.TSCST AND
(F1.CFTLVL+F1.CFPLVL)=(F2.CFTLVL+F2.CFPLVL)
UNION
SELECT F3.TTYPE, F3.TWHS, F3.TPROD, F3.TQTY, F3.TSCST, F3.TTDTE
FROM HTAB F3 EXCEPTION JOIN BTAB F4
ON F3.TPROD=F4.TPROD AND
F3.TQTY=F4.TQTY*(-1) AND
F3.TSCST=F4.TSCST AND
(F3.CFTLVL+F3.CFPLVL)=(F4.CFTLVL+F4.CFPLVL)
ORDER BY TPROD
_______________________________________________
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@midrange.com
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
or email: MIDRANGE-L-request@midrange.com
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
_______________________________________________
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@midrange.com
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
or email: MIDRANGE-L-request@midrange.com
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.