欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于一个sql where的有关问题

更新时间: 2014-01-05 02:26:11 责任编辑: Author_N1

 

关于一个SQL WHERE的问题
写了一个SQL语句,形式如
SELECT filed1,filed2,filed3,COUNT(filed4) AS myFiled FROM table1 LEFT JOIN table2 ON table1.filed1=table2.filed2 WHERE filed1 IN (LIMIT) AND myFiled=1 GROUP BY filed1,filed2,filed3

为什么提示错误:
错误类型:
Microsoft JET Database Engine (0x80040E10)
至少一个参数没有被指定值。
而我把句子中的AND myFiled=1又能正确执行?
求解决办法。!

--参考方法--
SELECT filed1,filed2,filed3,COUNT(filed4) AS myFiled 
FROM table1 LEFT JOIN table2 ON table1.filed1=table2.filed2 
WHERE filed1 IN (LIMIT)
GROUP BY filed1,filed2,filed3
having COUNT(filed4)=1

注意红色部分。
--参考方法--
AND myFiled=1->having COUNT(filed4)=1,对分组结果加条件
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:26:11
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9803/
本文WWW.DOC100.NET DOC100.NET版权所有。