2个表的SQL语句,条件中有聚合函数

来源:百度知道 编辑:UC知道 时间:2024/07/04 03:05:00
要显示A表中的一个字段,条件是B表中的SUM(A)>100,两个表中有一个字段是相同的!

select a,sum(a) from t1,ta group by a having sum(a)>100

你的表达我不是很明白,
我想SUM(A)是表达什么意思?
1.SUM(A) 表示B表中存在该记录的条数。假设关联的字段的都是ID,显示的字段为AF
则可以写成
SELECT AF FROM A INNER JOIN B
ON A.ID=B.ID GROUP BY A.ID HAVING COUNT(B.ID)>100
2.如果SUM(A)表示B表中某个字段的和
SELECT AF FROM A INNER JOIN B
ON A.ID=B.ID GROUP BY A.ID HAVING SUM(B.VALUE)>100