有两表
table Aenterpriseid enterprisename money
23 1公司 500
25 2公司 100
29 3公司 700
31 4公司 100table B
enterpriseid enterprisename employee
23 1公司 aa
23 1公司 h
23 1公司 aa
23 1公司 n
25 2公司 bb
29 3公司 d
31 4公司 v
现在得到下面的结果
enterpriseid enterprisename sum
23 1公司 4
25 2公司 1
29 3公司 1
31 4公司 1
sum代表 A表中的记录在B表中的记录数
请各们高手指教!!
table Aenterpriseid enterprisename money
23 1公司 500
25 2公司 100
29 3公司 700
31 4公司 100table B
enterpriseid enterprisename employee
23 1公司 aa
23 1公司 h
23 1公司 aa
23 1公司 n
25 2公司 bb
29 3公司 d
31 4公司 v
现在得到下面的结果
enterpriseid enterprisename sum
23 1公司 4
25 2公司 1
29 3公司 1
31 4公司 1
sum代表 A表中的记录在B表中的记录数
请各们高手指教!!
from B
group by enterpriseid,enterprisename
order by enterpriseid
a left join tableb b on a.enterpriseid = b.enterpriseid group by a.enterpriseid
, a.enterprisename;
你要记得给分啊。
我可以建表给你写的。
有两表
table Aenterpriseid enterprisename money
23 1公司 500
25 2公司 100
29 3公司 700
31 4公司 100table B
enterpriseid enterprisename employee
23 1公司 aa
23 1公司 h
23 1公司 aa
23 1公司 n
25 2公司 bb
29 3公司 d
31 4公司 v
现在得到下面的结果
enterpriseid enterprisename money sum
23 1公司 500 4
25 2公司 100 1
29 3公司 700 1
31 4公司 100 1
sum代表 A表中的记录在B表中的记录数
请各们高手指教!!
from A a, (select enterpriseid, count(*) ssum
from B
group by enterpriseid) b
where a.enterpriseid = b.enerpriseid
order by a.enterpriseid