亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sql 如何把一個查詢結果當作一個表來查詢?

sql 如何把一個查詢結果當作一個表來查詢?

慕俠2389804 2018-08-27 13:13:35
本人小白我用這樣的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個贊

SELECT A.COLUMN

FROM B

JOIN

(

SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID

FROM RW_STORE_QUNTY

GROUP BY NUM_LINKID

)  A

ON A.COLUMN = B.COLUMN

拓展資料

SQL JOIN 子句用于把來自兩個或多個表的行結合起來,基于這些表之間的共同字段。

最常見的 JOIN 類型:SQL INNER JOIN(簡單的 JOIN)、SQL LEFT JOIN、SQL  RIGHT JOIN、SQL FULL JOIN,其中前一種是內連接,后三種是外鏈接。


查看完整回答
反對 回復 2018-09-11
?
呼如林

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 ……

這也是一種寫法

查看完整回答
反對 回復 2018-09-11
  • 2 回答
  • 0 關注
  • 1864 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號