[SQL ] 多筆資料,只顯示一筆

看板Database作者 (Terry)時間8年前 (2015/07/24 23:09), 8年前編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
資料庫名稱: 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
簡單的話子查詢就好了 但前提不會出現2筆以上
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
固定只有10 20 30 一樣還是子查詢就能做了吧
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
很想幫你 可是感覺有點混亂 能否全部整理一下 QQ
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
文章代碼(AID): #1LibKLie (Database)