I need help trying to run this query:
SELECT DISTINCTROW pend_summary.TP_NUM AS TP, Sum(pend_summary.TOTAL) AS Pended, Sum(edi_current.ACCEPTED) AS Accept, Sum(pend_summary.[total])/Sum(edi_current.[accepted]) AS [Pend %]
FROM edi_current, [trading partners] INNER JOIN pend_summary ON [trading partners].tradingPartnerNum = pend_summary.TP_NUM
WHERE (((pend_summary.RPT_DATE) Between [Enter Starting Create Date:] And [Enter Ending Create Date:]))
GROUP BY pend_summary.TP_NUM
HAVING ((((Sum([pend_summary].[total])/Sum([edi_current].[accepted])))>[Enter Pend % as a whole number]/100))
ORDER BY pend_summary.TP_NUM, Sum(pend_summary.[total])/Sum(edi_current.[accepted]) DESC;
There are three tables:edi_current,trading partners,pend_summary
edi_current contains DATE, TP, ACCEPTED as fields
trading partners contains TRADINGPARTNERNUM
pend_summary contains RPT_DATE,TP_NUM,TOTAL
I am trying to get the sum of total grouped by Trading Partners(TP_NUM) for specific dates. My query returns the wrong calculation. For example:
pend_summary data:
rpt_date tp_num total
5/2/2002 p09 21
5/3/2002 p15 1
edi_current data:
date tp accepted
5/1/2002 p09 245
5/10/2002 p15 300
5/9/2002 p01 200
trading partners data:
tradingPartnerNum
p01
p09
p15
p20
So with the query the Pended,output field, shows 63 (21 x 3 records from edi_current)for p09 and 3 (1 x 3 records from edi_current)for p15.
Please help.
Thank you.
SELECT DISTINCTROW pend_summary.TP_NUM AS TP, Sum(pend_summary.TOTAL) AS Pended, Sum(edi_current.ACCEPTED) AS Accept, Sum(pend_summary.[total])/Sum(edi_current.[accepted]) AS [Pend %]
FROM edi_current, [trading partners] INNER JOIN pend_summary ON [trading partners].tradingPartnerNum = pend_summary.TP_NUM
WHERE (((pend_summary.RPT_DATE) Between [Enter Starting Create Date:] And [Enter Ending Create Date:]))
GROUP BY pend_summary.TP_NUM
HAVING ((((Sum([pend_summary].[total])/Sum([edi_current].[accepted])))>[Enter Pend % as a whole number]/100))
ORDER BY pend_summary.TP_NUM, Sum(pend_summary.[total])/Sum(edi_current.[accepted]) DESC;
There are three tables:edi_current,trading partners,pend_summary
edi_current contains DATE, TP, ACCEPTED as fields
trading partners contains TRADINGPARTNERNUM
pend_summary contains RPT_DATE,TP_NUM,TOTAL
I am trying to get the sum of total grouped by Trading Partners(TP_NUM) for specific dates. My query returns the wrong calculation. For example:
pend_summary data:
rpt_date tp_num total
5/2/2002 p09 21
5/3/2002 p15 1
edi_current data:
date tp accepted
5/1/2002 p09 245
5/10/2002 p15 300
5/9/2002 p01 200
trading partners data:
tradingPartnerNum
p01
p09
p15
p20
So with the query the Pended,output field, shows 63 (21 x 3 records from edi_current)for p09 and 3 (1 x 3 records from edi_current)for p15.
Please help.
Thank you.