本人小白我用這樣的sql語句SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKIDFROM RW_STORE_QUNTYGROUP BY NUM_LINKID得到了一個(gè)結(jié)果集,當(dāng)然這個(gè)集有2個(gè)列和若干行我想把它當(dāng)作一個(gè)臨時(shí)表A,和另外一個(gè)真實(shí)表B利用join on 做聯(lián)合查詢,如何虛擬出臨時(shí)表A呢?****請(qǐng)用sql語句舉例并做解釋,無語言描述和無sql還有復(fù)制答案不給分****回答專業(yè)并且能夠舉一反三讓我獲得更多知識(shí)者有追加分獎(jiǎng)勵(lì),如果我說的要求無法實(shí)現(xiàn),請(qǐng)自行回答可能實(shí)現(xiàn)的方案
2 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊

呼如林
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
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
上面只是一個(gè)例句,你照著寫就可以了,如果這種寫不習(xí)慣,可以用臨時(shí)表
比如(這是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 關(guān)注
- 1877 瀏覽
添加回答
舉報(bào)
0/150
提交
取消