-2
A
回答
0
感謝。
SELECT mtlreq.proposalid, mtlreq.prp_mtlreq_taskgrp,mtlreq.prp_mtlreq_taskcode,mtlreq.prp_mtlreq_itemcode,mtlreq.prp_mtlreq_rateper,mtlreq.prp_mtlreq_qty,mtlreq.prp_mtlreq_Inter_MaterCost,mtlreq.prp_mtlreq_UOM,mtlreq.item_short_desc, resreq.proposalid,resreq.prp_resreq_taskcode ,resreq.prp_resreq_resource,resreq.prp_resreq_usage,resreq.prp_resreq_uom,resreq.prp_resreq_rate,resreq.prp_resreq_overhd_pers
FROM (
SELECT proposalid,prp_mtlreq_taskgrp,prp_mtlreq_taskcode,prp_mtlreq_itemcode,prp_mtlreq_rateper,prp_mtlreq_qty,prp_mtlreq_Inter_MaterCost,prp_mtlreq_UOM,item_short_desc,
ROW_NUMBER() OVER (ORDER BY proposalid) AS rn
FROM prjdet_prp_taskwork_mtlreq ) AS mtlreq
FULL OUTER JOIN (
SELECT proposalid,prp_resreq_taskcode ,prp_resreq_resource,prp_resreq_usage,prp_resreq_uom,prp_resreq_rate,prp_resreq_overhd_pers,
ROW_NUMBER() OVER (ORDER BY proposalid) AS rn
FROM prjdet_prp_taskwork_resreq) AS resreq
ON mtlreq.rn = resreq.rn
FULL OUTER JOIN (
SELECT proposalid,mtprp_delv_lineno,mtprp_delv_itemcode,mtprp_delv_cost,mtprp_delv_linelevelmrg,mtprp_delv_proposedamt,
ROW_NUMBER() OVER (ORDER BY proposalid) AS rn
FROM prjproposal_delidtl) AS delidtl
on mtlreq.rn = delidtl.rn and resreq.rn=delidtl.rn
0
如果我理解正確的答案,你想是這樣的:
CREATE TABLE COMBINED (/*Insert the set of fields here*/);
GO
INSERT INTO COMBINED
SELECT Table1.ProposalId
, /*all other Table1 fields*/
, Table2.ProposalId
/*all other Table2 fields*/
, Table3.ProposalId
, /*all other Table2 fields*/
FROM Table1
FULL JOIN Table2
ON Table1.ProposalId = Table2.ProposalId
FULL JOIN Table3
ON Table1.ProposalId = Table3.ProposalId;
這將匹配具有相同的提案編號行(但保留所有的值proposalid_1,proposalid_2 ...和對於那些不匹配會帶來全行NULL
對錶的其餘部分的每一個領域。對你有所幫助的問題已經解決
+0
嗨查詢正在合併,但重複的價值即將到來 – Tariq
相關問題
- 1. ¿如何將node.js與mssql服務器和模塊mssql連接?
- 2. PHP,MSSql服務器連接超時
- 3. 使用LAMP連接到MSSQL服務器
- 4. 使用Sequelize連接到MSSQL服務器
- 5. vb.net無法連接MSSQL服務器
- 6. PHP MSSQL服務器連接問題
- 7. 使用ODBC連接到MSSQL服務器
- 8. 將Django與MSSQL服務器連接
- 9. 無法連接到MSSQL服務器
- 10. 將Silex連接到MSSQL服務器
- 11. php-mssql服務器數據庫連接使用wamp服務器
- 12. 如何在SOAPUI中創建MSSQL服務器連接
- 13. 如何將php 5.4.4連接到MSSQL服務器2005
- 14. 如何將opencart與mssql服務器連接起來
- 15. 如何從一臺MySQL服務器連接到另一臺MySQL服務器?
- 16. 無法連接到Glassfish服務器3管理控制檯
- 17. WCF服務沒有連接到MSSQL
- 18. 2臺服務器之間的連接
- 19. 使用PgPool連接兩臺服務器
- 20. 使用SQL服務器連接CodeIgniter 3
- 21. 使用1臺5 MySQL服務器和連接服務器togther
- 22. 如何在Android模擬器中使用jdbc連接到mssql服務器?
- 23. Web服務json mssql kendo ui連接...如何
- 24. 一臺網絡服務器之間的連接一臺私人服務器
- 25. 從一臺服務器到另一臺服務器的數據庫連接
- 26. 從另一臺linux服務器在Linux平臺上連接postgres服務器
- 27. 如何連接一臺服務器multple客戶
- 28. 如何連接到另一臺服務器上的數據庫
- 29. 如何使用網絡連接另一臺服務器?
- 30. 如何將兩臺android設備連接到中央服務器?
* concatenate *是什麼意思?你可以連接兩個字符串 - 但不是多個表....定義你期望的輸出! –
你想創建一個包含所有值的表嗎?你想匹配不同的提議,並返回一個數據集,其中包含所有可用的值?我們需要您更詳細地回答您的問題。嘗試給我們一個預期的輸出。 –
只想將它們合併到一張表中,而不必關心提案ID是否匹配。在決賽桌中,我們可以使用proposalid_1,proposalid_2,proposalid_2。無論哪個行不相同,我們都可以使用NULL。 – Tariq