ACCESS查询报错“子查询最多只能返回一个记录”

TireYang 2011-02-25 04:35:21
1、SELECT sum(DECL_TOTAL) AS SUM_DECL,TRADE_NAME,IE_TYPE from VIEW_DEC_HEAD_LIST WHERE 1=1 AND IE_TYPE IN ('进口','出口') GROUP BY IE_TYPE,TRADE_NAME

执行第一条语句报错:子查询最多只能返回一个记录




2、SELECT sum(DECL_TOTAL) AS SUM_DECL,TRADE_NAME,IE_TYPE from VIEW_DEC_HEAD_LIST WHERE 1=1 AND IE_TYPE IN ('进口','出口') AND TRADE_CO='3205240050' GROUP BY IE_TYPE,TRADE_NAME

执行第二条语句得到正确结果


3、1、SELECT sum(DECL_TOTAL) AS SUM_DECL,TRADE_NAME,IE_TYPE,TRADE_CO from VIEW_DEC_HEAD_LIST WHERE 1=1 AND IE_TYPE IN ('进口','出口') GROUP BY IE_TYPE,TRADE_NAME,TRADE_CO

执行第三条语句报错:子查询最多只能返回一个记录


我想问这是为什么?我明明就没用到子查询。。。而且加了个条件TRADE_CO='3205240050' 就能查出正确结果,太诡异了。求高人相助!
...全文
913 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
TireYang 2011-02-25
  • 打赏
  • 举报
回复
子查询中的数据表里面有个重复记录,所以会报那个错误,谢谢了
wwwwb 2011-02-25
  • 打赏
  • 举报
回复
如果可以的话,
上传你的MDB到www.access911.net/csdn
只要有问题的表、查询,用WINRAR压缩

要检查一下记录情况

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧