A B            C
a_id b_id  c_id  
a_name b_name         c_name  
b_id    a_id  b_id
 
我现在想查询 A ,得到 b_name 
然后再得到指定 c_name 的总数这里的指定就是 比如说  c_name有(普通,州,郡,县)
然后我想得到 (州,郡,县) 的总数
请教高手帮忙!

解决方案 »

  1.   

    select count(c_name) from table where b in (select B from table where a=...)
    是这个意思?
      

  2.   

    A           B           C 
    a_id      b_id         c_id 
    a_name    b_name       c_name 
    b_id      a_id         b_id 我现在想查询 A ,得到 b_name 
    然后再得到指定 c_name 的总数 这里的指定就是 比如说  c_name有(普通,州,郡,县) 
    然后我想得到 (州,郡,县) 的总数 
    请教高手帮忙!
      

  3.   

    建议你给出你的记录样本,这样大家容易理解你想要的结果是什么?
    比如
    table A
    a_id a_name b_id
      1         'AA'  2
      2        'CC'  3table B
    ...Table C
    ...
    根据以上数据期望结果如下:
    ....