看板 Database 關於我們 聯絡資訊
(針對 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