有表结构如下:1 证件表 table1
    证件
  zhengjian1
  zhengjian22 证件使用表  table2
 使用证件  使用时间    使用备注
 zhengjian1   1999        xxxx
 zhengjian1   1999        xxxx  
 zhengjian2   2000        xxxx
 zhengjian2   1999        xxxx请问如何查询某年某个证照的使用次数?
如: 1999年 
 
  证件         使用次数
zhengjian1        2
zhengjian2        1

解决方案 »

  1.   

    select 使用证件 as 证件 , count(*) as 使用次数 from 证件使用表 where 使用时间 = 1999 group by 使用证件
      

  2.   

    select 使用证件 证件 , count(*) 使用次数 from 证件表 
    where 使用时间 = 1999 
    group by 使用证件 with cube
      

  3.   

    select 使用证件 as 证件 , sum(1) as 使用次数 from 证件表 
    where 使用时间 = 1999 
    group by 使用证件
      

  4.   

    select 使用证件 as 证件,count(使用次数) as 使用次数 from Table2 where 使用时间 = 1999 group by 使用证件
      

  5.   

    select 使用证件 as 证件 , count(*) as 使用次数 from 证件使用表 where 使用时间 = 1999 group by 使用证件
      

  6.   

    select 使用证件 as 证件 , count(*) as 使用次数 from 证件使用表 where 使用时间 = 1999 group by 使用证件
      

  7.   

    同意楼上
    group by分组就可以了