请帮我看一下我的语句是哪有错啊? (100分)

  • 主题发起人 主题发起人 jackyy
  • 开始时间 开始时间
该语句在我的机子测试通过了,是不是你的access 或是ado 有问题.建议重新修复access.
 
to 完颜康:
老兄麻烦你看一下关于SQL的书 HAVING是GROUP BY 的条件限制
怎么可能在 GROUP BY的前面,拜托不要搞这么低级的笑话
 
b.归档='false' 此句没问题
如果连这样写都有问题那么
b.名字='老板'
企不也是错误的????
 
你慢慢的测试过吗?
比如:select 费用金额 from f2 group by 费用金额 having 费用金额 <=1000
你可以先不挂条件(where),即然你用了(where)何必又用(having)
 
语句不应该有错,至少用在oracle下一定准确,现在你需要思考的是sql server对sql语法的支持程度。
比如,做一个小语句,看看是否支持having写法等等。
关注
 
是否应去掉HAVING
 
and之间是不是应该用扩号分开
 
我不知道:(
 
select a.发票名称,a.最低库存,sum(b.份数-c.交回份数) as 当前可用份数
from fp a,lq b,ff c
where a.发票编号=b.发票编号
and (not b.归档)
and b.编号=c.编号
group by a.发票名称,a.最低库存
having sum(b.份数-c.交回份数) <= a.最低库存
 
楼上说的才是正确的呀!来晚了!!!!
 
当然可以不用去;你的语句又没有错误.
可能你的,where中的语句有问题;
你最好把错误提示写给大家看一看
 
改成 having sum(b.份数-c.交回份数) <= min(a.最低库存这种语法)
试试?
 
谢谢大家了!!!
 
后退
顶部