本人小白我用这样的sql语句SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKIDFROM RW_STORE_QUNTYGROUP BY NUM_LINKID得到了一个结果集,当然这个集有2个列和若干行我想把它当作一个临时表A,和另外一个真实表B利用join on 做联合查询,如何虚拟出临时表A呢?****请用sql语句举例并做解释,无语言描述和无sql还有复制答案不给分****回答专业并且能够举一反三让我获得更多知识者有追加分奖励,如果我说的要求无法实现,请自行回答可能实现的方案
2 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
呼如林
TA贡献1798条经验 获得超3个赞
select * from (SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID
FROM RW_STORE_QUNTY
GROUP BY NUM_LINKID ) a
left join b on a.NUM_LINKID =b.NUM_LINKID
where a.NUM_LINKID = 1002
上面只是一个例句,你照着写就可以了,如果这种写不习惯,可以用临时表
比如(这是sqlserver特有的写法)
SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID
into #xu
FROM RW_STORE_QUNTY
GROUP BY NUM_LINKID
select * from #xu a inner join ddd b on ……
where ……
这也是一种写法
- 2 回答
- 0 关注
- 1812 浏览
添加回答
举报
0/150
提交
取消