|
No burden... that was written on all smiles. Hard to tell with text. anyway... you will also need to change the where statement I gave you. You need to select the same record for both x and y. WHERE x.QDDGRP = :WKGRP AND x.QDSDT >= :WKRUNDATE AND x.QDINST = :FIINST AND y.QDDGRP = :WKGRP AND y.QDSDT >= :WKRUNDATE AND y.QDINST = :FIINST Ciao! Michael Schutte Classic Italian dishes with a Bob Evans Twist - Enjoy our new Homestyle Pastas! rpg400-l-bounces@xxxxxxxxxxxx wrote on 12/15/2006 01:23:34 PM:
sorry to burden you... I primarily write in RPGIV and DB2... Thanks, Jay Vaughn iSeries Senior Programmer/Analyst RateWatch jayv@xxxxxxxxxxxxxx 251-633-8929 -----Original Message----- From: Michael_Schutte@xxxxxxxxxxxx To: RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx> Date: Fri, 15 Dec 2006 12:07:20 -0500 Subject: Re: SQL (RETURN MEDIAN?) You seriously asked that... I was hoping that you would be able to plug and play. Here's what you want.... SELECT x.QDAPY INTO :WKAPYHIGH FROM BRDETAIL x CROSS JOIN BRDETAIL y WHERE x.QDDGRP = :WKGRP AND x.QDSDT >= :WKRUNDATE AND x.QDINST = :FIINST GROUP BY x.QDAPY HAVING SUM(SIGN(x.QDAPY-y.QDAPY)) IN (1,0) ORDER BY x.QDAPY DESC
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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.