SQL有条件的查询语句怎么写?高手进

来源:百度知道 编辑:UC知道 时间:2024/09/28 07:51:42
表A :字段A1、字段A2

表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)