现在有2个表  sales_day和xt_goods
sales_day里面有柜号CN,也有货编GN,日期date_,xt_goods表有CN,GN和日期~`
现在想查询根据每一层来计算汇总,CN只是每个柜号  例如CN=C010303 后面的0303是具体的每个品牌,01是楼面,但是每次查询出来的CN的01是一大批,想查出来的效果就是:
CN    汇总
C01   ***
C02   ***
C03   ***

解决方案 »

  1.   

    忘记说了,先前查询出来的都是这种样子:
    CN    汇总
    C01   ***
    C01   ***
    C01   ***
    .     .
    .
    .
    C02
    C02   .
      

  2.   

    select a.cn,b.gnm,a.date_,count(*) 客单数 from sales_day a,xt_goods b where date_ between '06/12/18' and '07/03/07'
    and cshn!=01078  /*01078是超市的代号*/
    and a.spn=b.spn  /*spn是长编*/
    and a.cn=b.cn
    and a.gn=b.gn
    group by a.cn,a.date_,b.gnm
      

  3.   

    try:
    -----------------------------------------------------
    select 
        a.cn     ,
        count(*) as 客单数 
    from 
        sales_day a,
        xt_goods  b 
    where 
        date_ between '06/12/18' and '07/03/07'
        and cshn != '01078'
        and a.spn = b.spn
        and a.cn  = b.cn
        and a.gn  = b.gn
    group by 
        a.cn
      

  4.   

    select substr(a.cn,0,3),count(*) 
    from sales_day a
    group by substr(a.cn,0,3),