日期:2014-05-17  浏览次数:20584 次

求个统计查询,立马送分!
表a结构如下:
aID,aName
 1, a
 2, b
 3, c
 4, d

表b结构如下:
bID,aID,bName
  1, 1, aaaa
  2, 1, bbbb
  3, 2, cccc
  4, 2, dddd
  5, 1, eeee
  6, 3, ffff

表b中的aID关联表a中的aID
现想求如下结果:
select aid, aName, aID在表中的数量 as total from a
不知道,sql语句如何写,先谢谢大家了。

------解决方案--------------------
SQL code
select aid, aName, (select count(*) from b where aID=a.aID) as total from a

------解决方案--------------------
SQL code

 SELECT a.aid,a.aNAME,COUNT(1) AS total
 FROM a a LEFT JOIN b b ON a.aid=b.aid
 GROUP BY a.aid,a.NAME