[AccessD] Calculation in query problem

Kaup, Chester Chester_Kaup at kindermorgan.com
Tue Dec 20 12:57:57 CST 2011


I have the following query
SELECT [tbl Produced Gas Meters].Meter_ID, scada_V_All_Meter_Volumes.ReadingDate, [Volume]*1000 AS Mcf, Sum([Volume])*1000 AS McfTest
FROM (([tbl Produced Gas Meters] 
INNER JOIN scada_Gas_Meter_Master ON [tbl Produced Gas Meters].Meter_ID = scada_Gas_Meter_Master.Meter_ID) 
INNER JOIN ([qry Last Gas Analysis Date] 
INNER JOIN (GA_Header INNER JOIN GA_Details ON 
GA_Header.ID = GA_Details.HEADER) ON 
([qry Last Gas Analysis Date].MaxOfSample_Date = GA_Header.Sample_Date) 
AND ([qry Last Gas Analysis Date].METER = GA_Header.METER)) 
ON [tbl Produced Gas Meters].[Meter_ID Text] = GA_Header.METER) 
INNER JOIN scada_V_All_Meter_Volumes ON scada_Gas_Meter_Master.Tagname = scada_V_All_Meter_Volumes.Tagname
WHERE (((GA_Details.UNIT)="PCT"))
GROUP BY [tbl Produced Gas Meters].Meter_ID, scada_V_All_Meter_Volumes.ReadingDate, [Volume]*1000
HAVING ((([tbl Produced Gas Meters].Meter_ID)=362915) 
AND ((scada_V_All_Meter_Volumes.ReadingDate)=#12/1/2011#))
ORDER BY scada_V_All_Meter_Volumes.ReadingDate;

The expression [Volume]*1000 AS Mcf returns the value 18259.5043182373

The expression Sum([Volume])*1000 as McfTest returns 200854.54750061

I have a feeling I am missing something in the order of calculations as done by Access. 

Any thoughts appreciated.

Chester Kaup
Engineering Technician
Kinder Morgan CO2 Company, LLP
Office (432) 688-3797
FAX (432) 688-3799

 
No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.





More information about the AccessD mailing list