select A,B=min(B) from tb where charindex('csdn',B)>0 group by A order by A

解决方案 »

  1.   

    select a.A from yourtable a where a.B like '%csdn%' group by a.A
      

  2.   

    select count(a.A) from (select a.A from [table] a where a.B like '%csdn%' group by a.A) a
      

  3.   

    select  count(a.A) from yourtable a where a.B like '%csdn%' group by a.A
      

  4.   

    select count(*) 总数 from (select distinct A from tablename where charindex('csdn',B)>0)t
      

  5.   

    select count(distinct A) as 记录数 from  t_aaa where B like "%csdn%";或者select count(*) as 记录数 from  (select distinct A from t_aaa where B like "%csdn%")t;