[SQL ] 多筆資料,只顯示一筆
資料庫名稱: MS SQL SERVER
資料庫版本: 2008 R2
內容/問題描述:
請教一下,
我有兩個TABLE
A :
A B
-------
1 2
B :
A B C D
--------------
1 2 10 100
1 2 20 200
1 2 30 300
然後我下的SQL是
SELECT A.A, A.B, B.C, B.D
FROM A,B
WHERE A.A = B.A AND A.A=1
然後我想要得到這樣子的結果
A.A A.B B.10 B.20 B.30
---------------------------
1 2 D.100 D.200 D.300
^^^^^^^^^ ^^^^^^^^^^^^^^^^^
TABLE A TABLE B
如果不用PIVOT,這有辦法做得到嗎?
看起來應該是要 同表合併查詢..
還麻煩前輩指導一下了
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.31.39
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1437750549.A.B28.html
※ 編輯: bernachom (61.231.31.39), 07/24/2015 23:22:53
※ 編輯: bernachom (114.42.63.101), 07/25/2015 00:06:26
→
07/25 08:56, , 1F
07/25 08:56, 1F
不好意思,我修正了一下內容,昨天想好久,還是沒搞定..
B TABLE的 C只有固定這些數值而已,不會有其它的
然後,A JOIN B 之後,因為B TABLE有三筆資料是一樣的
所以就全部整理成只會顯示一筆
B.C的欄位如果有值的話,就帶B.D欄位的值..
想好久..T_T
※ 編輯: bernachom (59.13.152.177), 07/25/2015 09:20:39
→
07/25 19:26, , 2F
07/25 19:26, 2F
→
07/25 20:07, , 3F
07/25 20:07, 3F
推
07/25 21:01, , 4F
07/25 21:01, 4F
→
07/25 21:02, , 5F
07/25 21:02, 5F
@@,有不一樣嗎..
如果表達不清楚就慘了...冏
我只是要顯示的那個結果而已..
如果不要看我的推文,只看上面的圖,會比較清楚嗎@@?
謝謝您
※ 編輯: bernachom (114.42.63.101), 07/25/2015 21:03:43
※ 編輯: bernachom (114.42.63.101), 07/25/2015 21:10:11
→
07/25 21:21, , 6F
07/25 21:21, 6F