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

弱弱的问一下sql该怎么写?
表A:aid aname
  1 aaa
  2 bbb
  3 ccc

表B:bid aid bstatus btime
  1 1 2 2012-06-04
  2 1 1 2012-06-05
  3 2 1 2012-06-04
  4 2 2 2012-06-05

需求:A 和 B是一对多的关系,查询统计A表数据状态为1的数量(以最大时间为依据)


在线等 先谢谢各位大侠

------解决方案--------------------
还是搞不懂 想要什么结果 把想要的结果列出来可以么?

SQL code

select a.aid,
       a.name,
       count(b.aid) cnt,
       max(b.btime) btime
from a,b
where a.aid = b.aid 
      and b.bstatus = 1
group by a.aid,a.name