作者fallen01 (優質不OP)
看板Database
標題[SQL ] 兩句查詢語句合併
時間Fri Apr 13 16:14:54 2018
(針對
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
→ Kanyahi: SELECT SUM(fpanu) FROM b WHERE exists 04/13 20:40
→ Kanyahi: (select top 1 1 FROM a WHERE fiono = '52' 04/13 20:40
→ Kanyahi: and b.fpdno= fpdno ) 04/13 20:40
→ Kanyahi: 一點小拙見 供參考 04/13 20:43
→ pinkykk: select a.fpdno, sum(b.fpanu) as fpanu from a, b where 04/15 15:07
→ pinkykk: a.fpdno = b.fpdno and a.fpdno='52' group by a.fpdno 04/15 15:08
→ fallen01: 已解 謝謝各位晚點發錢 04/16 10:01
→ funk6478: 我用你的方法去寫可以跑耶 04/16 16:37