SQL有条件的查询语句怎么写?高手进
来源:百度知道 编辑:UC知道 时间:2024/09/28 07:51:42
表A :字段A1、字段A2
表B:字段B1
我想写个查询语句
显示A2
条件是 字段A1 除以 字段B1值=字段A1值的多条数据的总数
表B:字段B1
我想写个查询语句
显示A2
条件是 字段A1 除以 字段B1值=字段A1值的多条数据的总数
字段A1值的多条数据的总数 这个可以用一段sql抓出来吗。 如果可以是不是可以这样
select A.A2 from A,B
where A.A1/B.B1=(select ...... )
括号里的就是把 字段A1值的多条数据的总数 抓出来的sql
你能再说清楚点吗?
要给出表A记录与表B记录关联的字段
select sum(A2 ) from 表A,表B where A1/B1 = A1
A1/B1 = A1
当条件成立时,是否可以认为B1=1呢
理论上语法没错误,实际应用上就有问题了
如果表A有10条记录,表B有10条记录,省略任何条件的时候会有一个10*20的记录集
如果表B里有任何一个B1值=1,那么表A的所有行都会被列出来
就如楼上说的。你的要求要再详细的。
未测试,相信可以
select a2 from a where (a1/a2)=(select count(a1) from a)