ID | SSID | RSSI
1 abcd -64
2 dasc -70
3 ergc -75
4 recg -78
5 ertv -84
6 ... ...
7 ... ...
8 ... ...
9 ... ...
这是示例数据,我的表Scans_table
看起来像,有300多个行,其中有5个SSID
值,但有不同的RSSI
值。我已经创建了Scans_table1
,其列与第一个表相同。我想做的是:
示例(前5行):对所有RSSI
值和COUNT ID
求和,其中SSID
= abcd
,进行5行,然后保存SSID,RSSI到按总和(RSSI)/计数(ID)排序的Scans_table1。
insert into Scans_table1 (SSID, RSSI)
select SSID, sum(RSSI)/count(ID)
from Scans_table
where ID < 6
order by sum(RSSI)/count(ID)
desc limit ;
到目前为止,通过此查询,我可以将5行中的最后一行保存到Scans_table1
,但是sum(RSSI)/count(ID)
似乎可以正常工作:
ID | SSID | RSSI
1 ertv -80
任何帮助将不胜感激