[SQL ] 兩句SQL查詢合併(500p)

看板Database作者 (優質不OP)時間6年前 (2018/04/13 16:15), 編輯推噓0(008)
留言8則, 4人參與, 6年前最新討論串1/1
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:MS SQL 資料庫版本: 內容/問題描述: 請問一下要如何把兩下面兩句查詢合併成一句? 500p雙手奉上 StrQuery1 = "SELECT fpdno,FROM a WHERE (fiono = '52')" StrQuery2 = "SELECT SUM(fpanu) FROM b WHERE b.fpdno= a.fpdno" 嘗試寫成下面這句,結果顯示a.fpdno 並未包含在彙總函式或 group by 子句中的錯誤@@ StrQuery3 = "SELECT a.fpdno, SUM(b.fpanu) FROM a LEFT JOIN b ON a.fpdno=b.fpdno WHERE a.fiono = '52' GROUP BY a.fpdno" -- 推 roy1123:聽說把住址打出來會變米字號呢 我住***************** 02/18 13:54 hopeofplenty:測試一下 ********************** 02/18 14:17 tddrean:*****************真的耶 02/18 14:25 Kovan:***********怎麼打不出地址! 02/18 14:28 jimmy00102:台中市西屯區四川東街33號 02/18 14:50 jimmy00102:幹!!!! 02/18 14:51 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.221.88 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1523607301.A.3FE.html

04/13 20:40, 6年前 , 1F
SELECT SUM(fpanu) FROM b WHERE exists
04/13 20:40, 1F

04/13 20:40, 6年前 , 2F
(select top 1 1 FROM a WHERE fiono = '52'
04/13 20:40, 2F

04/13 20:40, 6年前 , 3F
and b.fpdno= fpdno )
04/13 20:40, 3F

04/13 20:43, 6年前 , 4F
一點小拙見 供參考
04/13 20:43, 4F

04/15 15:07, 6年前 , 5F
select a.fpdno, sum(b.fpanu) as fpanu from a, b where
04/15 15:07, 5F

04/15 15:08, 6年前 , 6F
a.fpdno = b.fpdno and a.fpdno='52' group by a.fpdno
04/15 15:08, 6F

04/16 10:01, 6年前 , 7F
已解 謝謝各位晚點發錢
04/16 10:01, 7F

04/16 16:37, 6年前 , 8F
我用你的方法去寫可以跑耶
04/16 16:37, 8F
文章代碼(AID): #1Qq6S5F- (Database)