select count(1) count from tablename group by intime,carnumselect sum(gross) gross from tablename group by intime,carnum

解决方案 »

  1.   

    select sum(1) from 
    (select distinct intime, carnum from tablename) as A
      

  2.   

    你试试!
    select a.intime,a.type ,num=sum(carnum) from 
    (select distinct intime ,type,carnum from tablename) a
    group by a.intime,a.type
      

  3.   

    看不太懂:
    select carnum  into table2 from table1 group by carnum where month(outtime)=1
    select count(carnum) from table2
    drop table table2
      

  4.   

    不好意思,上面的有的问题!
    create table t1 
    (intime datetime,   outtime datetime,  carnum int,    type char(10))
    go
    insert into t1 values('2004-01-20',  '2004-01-25',  1, '玉米')
    insert into t1 values('2004-01-20',  '2004-01-25',  1, '玉米')
    insert into t1 values('2004-01-21',  '2004-01-25',  1, '玉米')
    select num=sum(carnum) from 
    (select distinct intime ,type,carnum from t1) ago
    drop table t1num         
    ----------- 
    2(所影响的行数为 1 行)
      

  5.   

    select intime,carnum,count(*) from tablename group by intime,carnum where DATEPART(month,outtime) = 1
      

  6.   

    上一语句写错一点,应如下:
    select intime,carnum,count(*) from tablename where DATEPART(month,outtime) = 1 group by intime,carnum