如何排序要插入表中的结果查询信息,同时将现有表记录放在最前面?
|
我试图将一个表中的值插入到另一个现有表中,并且只是将要插入的值基于特定列按降序排序,而将现有记录保留在表的顶部。我怎么做?我尝试使用Order By语句,但是无论我使用从中提取的表的列名还是目标表的列名,都遇到错误。同样,这也在VBA中使用DoCmd.RunSQL运行。
这是我现有的查询:
插入所有仪表AvgRSSI
(经度,纬度,AvgRSSI)
选择
纬度,纬度,
DataByColl。[平均RSSI]
来自[Prem]
剩下
加入DataByColl ON(Prem.meter_miu_id
= DataByColl。[MIU ID])
订购按[AvgRSSI] desc
最后结果
我继续摆弄这个,发现您可以像上面显示的那样完全按照我的意图使用命令。我显然遇到的问题是由于我要排序的列的名称仅从Avg RSSI更改为AvgRSSI而引起的。当我将目标表更改为与源表具有相同的字段名称时,它将对输入的信息进行排序,而将现有的信息保留下来。我还做了一个测试,将目标表的名称更改为AverageRSSI,并且其工作方式相同。因此,最后是字段名称的不同,只是导致问题的空格不同。最终查询是:
插入所有仪表AvgRSSI
(经度,纬度,[Avg RSSI])
选择
纬度,纬度,
DataByColl。[平均RSSI]
来自[Prem]
剩下
加入DataByColl ON(Prem.meter_miu_id
= DataByColl。[MIU ID])
订购按[Avg RSSI] desc
没有找到相关结果
已邀请:
2 个回复
篮肥炼皖
玩翁文醚碱
语句中删除
,如果以后需要按特定顺序检索行,则在其中使用
。