SELECT 多条件筛选

factor_hg 2008-11-20 11:31:24
select * from biao1 where AVG(a1+a2+a3+a4)<2 and AVG(b1+b2+b3+b4+..+b8)>1.5 HAVING (a1=0 or a2=0 or a3=0 or a4=o or b1=0 or ...or b8=0)

能实现上面这个语句的功能吗(上面这个语句当然是错的)!!!!!
意思就是选出A1+A2+A3+A4平均数小于2且B1+B2+B3+..+B8平均数大于1.5的,并且A1~A4,B1~B8中任何一个都不能为0


Ai、Bi的值为 0,1,2
...全文
252 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChinaITOldMan 2008-11-21
  • 打赏
  • 举报
回复
having 要和group by一起用
factor_hg 2008-11-20
  • 打赏
  • 举报
回复
不好意思,看错了!!!!
回一楼 字段
factor_hg 2008-11-20
  • 打赏
  • 举报
回复
回二楼 字段
feiyun0112 2008-11-20
  • 打赏
  • 举报
回复
id是key

select * from biao1 where id in (select id from biao1 where (a1=0 or a2=0 or a3=0 or a4=o or b1=0 or ...or b8=0) group by id having AVG(a1+a2+a3+a4) <2 and AVG(b1+b2+b3+b4+..+b8)>1.5 )



*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
jhone99 2008-11-20
  • 打赏
  • 举报
回复
a1、a2、a3、a4
b1、b2、b3、b..b8

这些是什么?
字段?列
记录行?
白发程序猿 2008-11-20
  • 打赏
  • 举报
回复
select * from biao1 where (a1+a2+a3+a4) < 8 and (b1+b2+b3+b4+b5+b6+b7+b8) > 12 and a1*a2*a3*a4*b1*b2*b3*b4*b5*b6*b7*b8 <> 0
改下一下of123
of123 2008-11-20
  • 打赏
  • 举报
回复

select * from biao1 where (a1+a2+a3+a4) < 8 and (b1+b2+b3+b4+b5+b6+b7+b8) > 12 and a1*a2*a3*a4*b1*b8 <> 0

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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