将行插入别名表

问题描述

我编写了一个sql脚本,该脚本经过多次迭代查询一个表(或两个联接的表),然后筛选出并分组行。所以我的查询形式是:

Select ColumnX,ColumnY,ColumnZ
From
(
Select ColumnX,ColumnZ
From table1 inner join table2 on ColumnX
)
as myquery1

最终,我正在做的是处理包含销售订单和发票的表并将它们连接起来,过滤不同的时间段,然后按客户名称将它们分组并对该客户的订单值求和。到目前为止,我还可以做到。但这给了我很长的客户列表,而收入的95%都排在前3位。我要做的是在临时表中插入一个别名为“ myquery1”的新行,客户名称为“ Other”。 ”,则值是前3名之外的所有这些客户的总和。

然后,我将条目的返回限制为前4个(前3个客户端以及其他客户端)。我不想编辑数据库中的任何实际表。我尝试使用“向myquery1插入”来执行此操作,但是似乎单个sql脚本只能“选择”以返回数据或“插入”以编辑数据库中的表。我不知道如何制作我的临时myquery1表,在其中插入一行,对其进行排序,然后选择该表的前4行。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)