有如下内容的表:   
字段1   字段2   字段3   
A       A      1   
A              2   
B       B      3  
B       B      4   
B              5   
C       c      6   
C              7   
求一sql语句,计算表中字段1和字段2中含A的总数count,如字段1和字段2都含A,则只做1算。 

解决方案 »

  1.   


    select count(*) from 表 where '字段1'=A or '字段2'=A
      

  2.   

    再说明以下这个表:       
    字段1       字段2       字段3       
    A               A             1       
    A                             2       
    B               B             3     
    B               B             4       
    B                             5       
    C               C             6       
    C                             7       
                    A             8
                    B             9
                    A             10 结果:字段1和字段2中含A的数量是4,求此sql语句
       
      

  3.   

    楼住最好测试下1楼的sql
    如果是包含的话,1楼的需要修改下select count(*) from 表 where 字段1 like '%A%' or 字段2 like '%A%'
    不会统计2遍的,返回的是记录的条数