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

守著星空守著你
TA貢獻1799條經(jīng)驗 獲得超8個贊

呼如林
TA貢獻1798條經(jīng)驗 獲得超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 關(guān)注
- 1860 瀏覽
添加回答
舉報
0/150
提交
取消