[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