统计数据量SQL

2025-03-03 18:17:24
推荐回答(3个)
回答1:

嵌套语句:
select a.*, (select count(*) from b where a.id=b.id) from a
内连接
select a.列1,a.列2,……, count(*) from a, b where a.id = b.id group by a.列1,a.列2,……

回答2:

select a.column1, a.column2, ... , sum(b.数据量) from a, b where a.关联列 = b.关联列 group by a.column1, a.column2,...
用sum(), 不过A和B要有关联条件的,还有B表应该有一个数据量之类的列吧?

回答3:

你的意思没太弄明白,表A和B应该有主外键关联吧!表A中增加一条记录,不代表表B中一定会增加记录啊!你的意思是不是要查询表A中对应没一类在表中的记录对么?如果是这样直接可以这样:select Max(count(*)) from A,B where A.a = B.a group by B.a 这就查出每一类的数据量了。