select count(name) from pp group by mod(trunc(bir_date-sysdate),3);
实现从系统当前时间之前每隔三天的统计

解决方案 »

  1.   

    select count(name) from pp group by trunk(trunc(bir_date-sysdate)/3);
    实现从系统当前时间之前每隔三天的统计
      

  2.   

    在问问各位,如果我要统计每三天的销售额怎么用sql语句查?
      

  3.   

    select count(name) from pp group by trunk(trunc(bir_date-sysdate)/3);
    这条语句好像不行啊,我写的 sql语句是:select 日期,销售额 from table1 group by mod(trunc(bir_date-sysdate),3);
      

  4.   

    select * from table
    where date>=to_date('2004/01/01','yyyy/mm/dd')
    and date<=to_date('2004/01/03','yyyy/mm/dd')
    查一號到三號的數據
    date是你的時間欄位
      

  5.   

    select count(circuit_no),sysdate-trunc(trunc(sysdate-open_date)/3) aaa from circuit group by trunc(trunc(sysdate-open_date)/3);
    如上
    count(circuit_no) 你要统计的销售量;
    trunc(trunc(sysdate-open_date)/3) 每三天的时间差;
    sysdate-trunc(trunc(sysdate-open_date)/3) 你统计的时间;如:2002-01-02
    其中sysdate 可以换为你要统计的时间的起点;
      

  6.   

    group by 后面不能跟字段表达式吧???我试了不行啊。 zlqs(啊啊啊)我用子查询勉强用着先了。谢谢各位的大力支持。小弟在此稽首了.
      

  7.   

    不是吧,上面的语句我测试通过了的,oracle9i下的