[thelist] Query Quandry
Jay Blanchard
jay.blanchard at niicommunications.com
Thu Apr 4 13:18:01 CST 2002
I am performing the following query;
SELECT sot.BillingNumber,
sot.BillDate,
sot.SOCompletionDate,
sot.SONumber,
sot.PONumber,
SUM(son.USONetChange) AS NetChange,
SUM(son.USOFractionalAmount) AS FractionalAmount,
SUM(son.USOOneTimeAmount) AS OneTimeAmount,
SUM(son.USOBilledAmount) AS BilledAmount
FROM tblOCCSvcOrdTransID00 sot,
tblOCCSvcOrdTransNetEffect son
WHERE son.BillDate = '2002-03-05'
AND son.BillingNumber = '7105575015'
AND sot.BillDate = son.Billdate
AND sot.BillingNumber = son.BillingNumber
GROUP BY son.SONumber;
This returns BillingNumber, BillDate, SOCompletionDate, SONumber, and
PONumber as expected, but in each row NetChange, FractionalAmount,
OnTimeAmount, and BilledAmount come back as the same numbers. If I change
the GROUP BY to a unique value in tblOCCSvcOrdTransNetEffect the summed
numbers return correctly, but the 'sot' values are all the same. I don't
have the option of using UNION because I am using MySQL 3.2x. If I GROUP BY
sot.SONumber, son.RecordKey I get tblFOO x tblBAR the results (too many
squared).
I think now I am looking too closely at the problem since I have tried many
configurations. For each record returned here the BillingNumber and BillDate
will be the same. The SOCompletionDate, SONumber, PoNumber, and summed
amounts will all be different for returned record. To quote Streisand, "Rudy
can you hear me?"
Signed,
Going Grey In Texas
TIA!!
Jay
More information about the thelist
mailing list