有一个表Id                SSsad001                A
002                B
002                B
003                A
004                C
004                C另一个表显示如下:Id                Av         Bv           Cv001               1           0           0
002               0           2           0
003               1           0           0
004               0           0           2请问这个语句该怎么写?

解决方案 »

  1.   

    select id,sum(case sssad when 'A' then 1 else 0 end ) Av,
              sum(case sssad when 'B' then 1 else 0 end ) Bv,
              sum(case sssad when 'C' then 1 else 0 end ) Cv
    from Table1
    group by id
      

  2.   

    楼主的意思是,在一个表里 ID 列里的内容可以是重复的,SSsad 列里的内容也可以是重复的,比如把它理解为状态,现在求一条语句,统计出 按ID分类的A状态有多少个,B状态有多少个C状态有多少个
      

  3.   

    大家开动脑筋阿,针对ACCESS数据库