表名为Table1
结构如下:
cphm(车牌号码)    wzlx(违章类型)   wzsj(违章时间)   clzt(处理状态) 
    
筛选出号牌以"云A"开头的车辆,各项违章类型的数目(违章类型上百种)

解决方案 »

  1.   

    select wzlx,Count(*) AS 数目
    from Table1
    where cphm like '云A%'
    group by wzlx
      

  2.   

    谢谢楼上的,库里面还有另外一张表,表名为wzdm(违章代码),
    结构如:
    wzlx   wzmc
    3321   超速行驶
    3233   违法停车
    3453   闯红灯
    ……
     
    能不能实现
    将号牌以"云A"开头的车辆所有违章纪录统计出来生成一个新表,并将wzlx字段值更改为wzdm表中对应的wzmc。
      

  3.   

    select wzlx,Count(*) AS 数目
    into #T
    from Table1
    where cphm like '云A%'
    group by wzlxupdate Table1 set wzlx=(select b.wzdm from #T a,wzdm b where a.wzlx=b.wzlx amd table1.wzlx=b.wzlx)