作者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://webptt.com/cn.aspx?n=bbs/Database/M.1523607301.A.3FE.html
1F:→ Kanyahi: SELECT SUM(fpanu) FROM b WHERE exists 04/13 20:40
2F:→ Kanyahi: (select top 1 1 FROM a WHERE fiono = '52' 04/13 20:40
3F:→ Kanyahi: and b.fpdno= fpdno ) 04/13 20:40
4F:→ Kanyahi: 一点小拙见 供参考 04/13 20:43
5F:→ pinkykk: select a.fpdno, sum(b.fpanu) as fpanu from a, b where 04/15 15:07
6F:→ pinkykk: a.fpdno = b.fpdno and a.fpdno='52' group by a.fpdno 04/15 15:08
7F:→ fallen01: 已解 谢谢各位晚点发钱 04/16 10:01
8F:→ funk6478: 我用你的方法去写可以跑耶 04/16 16:37