Access的子查询的问题

cloud1121 2002-03-06 10:21:50
select * from (select c.fkfs,sum(c.hjje) as hjje from jzxx1_ls c where c.jzsj>=#2002-3-5# and c.jzsj<=#2002-3-5# group by c.zdh,c.fkfs)
这个SQL语句老是报在FROM附近有错,但括号内的子查询是正确的,ACCESS的子查询是不是有什么特别的要求啊?
...全文
70 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloud1121 2002-03-06
  • 打赏
  • 举报
回复
谢谢大家,原因找到了,是VB带的可视化数据管理器的问题,直接写在程序中是正确的。
cloud1121 2002-03-06
  • 打赏
  • 举报
回复
这样不行的
LiaoCheng 2002-03-06
  • 打赏
  • 举报
回复
select * from (select c.fkfs,sum(c.hjje) as hjje from jzxx1_ls c where c.jzsj>=#2002-3-5# and c.jzsj<=#2002-3-5# group by c.zdh,c.fkfs)

好像你这个语句有两个from 这个试试:
select * from (select c.fkfs,sum(c.hjje) as hjje ,jzxx1_ls as c where c.jzsj>=#2002-3-5# and c.jzsj<=#2002-3-5# group by c.zdh,c.fkfs)

cloud1121 2002-03-06
  • 打赏
  • 举报
回复
to:爱就爱了,你的方法我开始就试过了,没用。
to:惊吧不已,Access可以在From后用Select,下面这句就可以用。
select sum(hjje) as hj from (select a.hjje from jzxx1_ls a,cdxx2_ls b where a.jzsj>=#" & m_time1 & "# and a.jzsj<=#" & m_time2 & "# and a.ysh=b.ysh group by a.zdh,a.hjje)
donotbesilent 2002-03-06
  • 打赏
  • 举报
回复


Access不支持From后面再用Select



warning 2002-03-06
  • 打赏
  • 举报
回复
试试这个
select * from (select c.fkfs,sum(c.hjje) as hjje from jzxx1_ls c where c.jzsj>=#2002-3-5# and c.jzsj<=#2002-3-5# group by c.zdh,c.fkfs) as a
cloud1121 2002-03-06
  • 打赏
  • 举报
回复
这里只是举个例子,本来是还要再联接一个表做些计算的。
warning 2002-03-06
  • 打赏
  • 举报
回复
就用select c.fkfs,sum(c.hjje) as hjje from jzxx1_ls c where c.jzsj>=#2002-3-5# and c.jzsj<=#2002-3-5# group by c.zdh,c.fkfs不就可以了,为什么还要 select * from?

11,847

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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