数据库中有三张表
第一张是客户表customer(id,name,age)
第二张中活动表activities(id,content,location,custID,stageId)
第三张是阶段表stage(id,name)用SQL如何统计出在各个阶段的客户数量是多少?

解决方案 »

  1.   

    --这样?
    select stageId,sum(custID) from 活动表 group by stageId
      

  2.   

    select id, name, num=(select count(custID) from activities where stageId=A.id) from stage as A
      

  3.   

    3个表中相同的东西有哪些?
    同意caixia615(*^_^*)‵My ɡīr!.ˊ想念妳ˋ 。(*^_^*) 的观点~!
      

  4.   

    关键是同一阶段同一客户可能参与不同的活动,这些不同的活动如果要分别统计select stageId,count(custID) from 活动表 group by stageId,如果只算作一次计数该怎么着呢?