我怎样才能总结和替换列数据,做在MS Access查询平均所有?
题
我从一个表,被称为analyzedCopy提取数据,并用它来过仪式在另一表中的所有信息称为分析。我排序/过滤/操纵,列是readings_miu_id,ReadDate,ReadTime,RSSI。我目前从analyzedCopy使用下面的SQL只得到了最后一次(因为它被格式化为军用时间在ReadTime最高值),每个唯一的readings_miu_id和ReadDate的移动数据进行分析。
SELECT readings_miu_id, Reading, ReadDate, ReadTime, MIUwindow, SN, Noise, RSSI, ColRSSI,MIURSSI,Firmware,CFGDate,FreqCorr,Active,MeterType,OriginCol,ColID,Ownage,SiteID,PremID, prem_group1, prem_group2,ReadID
INTO analyzed
FROM analyzedCopy AS A
WHERE ReadDate BETWEEN #04/21/09# AND #04/29/09# AND ReadTime= (SELECT TOP 1 analyzedCopy.ReadTime FROM analyzedCopy
WHERE analyzedCopy.readings_miu_id = A.readings_miu_id AND analyzedCopy.ReadDate = A.ReadDate
ORDER BY analyzedCopy.readings_miu_id, analyzedCopy.ReadDate, analyzedCopy.ReadTime DESC)
ORDER BY A.readings_miu_id, A.ReadDate, A.ReadTime DESC ;
我需要添加到这个代码投入“分析”中的表的能力每readings_miu_id
一个记录,同时改变ReadDate
以显示所需的日期范围(在这种情况下,将需要显示类似“4/21 / 09到09" 年4月29日)和同时还考虑了值的平均值在RSSI针对每个DISTINCT reading_miu_id
和插入其平均RSSI到RSSI字段中所分析的表。
在试图重温/概述,我有一个代码从另一个表,其中ReadTime
是最高为每个唯一readings_miu_id
和ReadDate combonation插入表的所有记录。我需要添加到这个代码,以平均RSSI已经整理记录(在前面句子步骤)和平均插入RSSI的分析和插入日期范围为ReadDate
所分析的能力。
我意识到我可能询问了很多在这里,如果我需要使用两个或三个不同的步骤或SQL代码多数民众赞成罚款。这是进入该程序将不被许多人使用,如果代码是凌乱我的老板不关心,或者它会需要一点时间来运行。我畏缩在被强迫做事情的效率很低而凌乱,但它确实是我被迫做的。
我应该能够使用sum()
功能在里面总结的RSSI值我只是不知道如何做到这一点,而将之由计数每个DISTINCT readings_miu_id
和同时做一切我需要做的这个数据。使用VB.NET 2008和SQLServer我可以运行通过一些逻辑语句每一行做什么,我需要的数据,但我不知道该怎么做,在一个SQL或VBA。
编辑:
如果我没有解释的东西不够好,请让我知道,我会努力改正,并增加信息尽我的能力。
解决方案
一次解决这个问题的一个问题。对于每个步骤,AnalyzedStep1,AnalyzedStep2等创建表。