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

作者: fallen01 (優質不OP)   2018-04-13 16:14:54
(針對 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"
作者: Kanyahi (狼爵々)   2018-04-13 20:40:00
SELECT SUM(fpanu) FROM b WHERE exists(select top 1 1 FROM a WHERE fiono = '52'and b.fpdno= fpdno )一點小拙見 供參考
作者: pinkykk (品奇)   2018-04-15 15:07:00
select a.fpdno, sum(b.fpanu) as fpanu from a, b wherea.fpdno = b.fpdno and a.fpdno='52' group by a.fpdno
作者: fallen01 (優質不OP)   2018-04-16 10:01:00
已解 謝謝各位晚點發錢
作者: funk6478 (大恩)   2018-04-16 16:37:00
我用你的方法去寫可以跑耶

Links booklink

Contact Us: admin [ a t ] ucptt.com