Aid(主键)
零售店编号
产品编号
订单编号
签单时间
产品数量
总金额
签单人产品有好多种,因此同一个零售店同一个订单的记录会有多条
现在要查询一年中任意两个日期之间的零售店的每天的所有产品的订单编号数量和总金额订单统计以及这个零售店这个时间段内的全部订单数量和总金额不知道我说明白了没有?

解决方案 »

  1.   

    select count(*) as 定单数量,sum(金额)as 总金额 from 表 where 签单时间 between 签单日期1 and 签单日期2 group by to_char(签单时间,'yyyy-mm-dd') 
    union
    select count(*) as 定单数量,sum(金额) as 总金额 from 表 where 签单时间 between 签单日期1 and 签单日期2
      

  2.   

    我的意思是要查询零售店编号,起始日期,这个日期下的这个零售店的订单编号,这个订单的产品总数,这个订单的总金额,起始日期+1,这个日期下的这个零售店的订单编号 这个订单的产品总数 这个订单的总金额......终止日期,终止日期下的这个零售店的订单编号 这个订单的产品总数 这个订单的总金额,起始日期和终止日期之间的所有产品总量,起始日期和终止日期之间的所有产品总金额,这些信息要用一条sql语句列出来
      

  3.   

    这个日期范围是不确定的有可能是2006-1-20到2006-3-21,所以还需要判断是否是闰年和平年,2月份到底有几天,还需要判断所选的月份是30天还是31天,要列出的是2006-01-20 到2006-01-31 2006-02-01到2006-02-28(或29) 2006-03-01到2006-03-21之间的所有数据.用一条sql语句搞定,谁能帮帮我啊,哭 啊