能查询指定日期内的新客户个数
如在edit1 中:2008-1-1 在edit2 中:2008-2-2 ; 什么叫做新客户 :就是只有一次付款订单的人(从整个历史记录来看)
查找指定日期内,每天的新客户(每天的新客户 是这样定义的:2008-1-1 的新客户,是从整个历史记录里面看 他只有一个已付款的订单,,如果这位新客户在2008-1-2中再次 有了一个已付款的订单,,则就不是新客户了)
但是:得把它显示在2008-1-1 这天的新客户个数里面(只显示个数,不显示它的名字) 例如: TB1
----------------------------------------
id ¦订单 ¦日期 ¦是否付款 ¦用户ID |Prices
1 ¦aaaa ¦2008-1-1 ¦ 1 ¦123
--------------------------------- ------写这样的sql语句: 1.查找指定日期内 每天的 新客户个数
2.客户用 用户ID 来标识,是否付款 中付款的 值为 1(数字);
3.每天的新客户 是 以当天为 开始 向前 所有的历史记录中 只有一个已付款订单的 人 SELECT Convert(nvarchar(10),日期,120) AS 日期,COUNT(*),sum(Prices) FROM 表 WHERE 是否付款=1 AND 日期 BETWEEN 日期范围1 AND 日期范围2 GROUP BY Convert(nvarchar(10),日期,120)这个是上面的sql语句,,得到的是 指定日期内 每天的订单数,每天的订单的总金额,,,
我问的是如何把 指定日期内 每天的金额 相加 用一个字段显示出来
如在edit1 中:2008-1-1 在edit2 中:2008-2-2 ; 什么叫做新客户 :就是只有一次付款订单的人(从整个历史记录来看)
查找指定日期内,每天的新客户(每天的新客户 是这样定义的:2008-1-1 的新客户,是从整个历史记录里面看 他只有一个已付款的订单,,如果这位新客户在2008-1-2中再次 有了一个已付款的订单,,则就不是新客户了)
但是:得把它显示在2008-1-1 这天的新客户个数里面(只显示个数,不显示它的名字) 例如: TB1
----------------------------------------
id ¦订单 ¦日期 ¦是否付款 ¦用户ID |Prices
1 ¦aaaa ¦2008-1-1 ¦ 1 ¦123
--------------------------------- ------写这样的sql语句: 1.查找指定日期内 每天的 新客户个数
2.客户用 用户ID 来标识,是否付款 中付款的 值为 1(数字);
3.每天的新客户 是 以当天为 开始 向前 所有的历史记录中 只有一个已付款订单的 人 SELECT Convert(nvarchar(10),日期,120) AS 日期,COUNT(*),sum(Prices) FROM 表 WHERE 是否付款=1 AND 日期 BETWEEN 日期范围1 AND 日期范围2 GROUP BY Convert(nvarchar(10),日期,120)这个是上面的sql语句,,得到的是 指定日期内 每天的订单数,每天的订单的总金额,,,
我问的是如何把 指定日期内 每天的金额 相加 用一个字段显示出来
解决方案 »
- 取出最大单据号的问题????
- 如何将自己定义类的实例保存在流中,并恢复出来,救火,多谢!!
- 消息传递的问题???高手来看!!!!
- 谁是Oracle高手,我们可否OICQ讨论?我的oicq号是56229958,Thank you!!!
- 闲来无事,写了个解释全部的BDECODE的全程
- 有个难题..........(在线等待)
- 正则表达式:如何获取子表达式内容?
- 如何吧返回 tsringlist 函数 改成 返回string 数组
- 请教怎样在memo中显示网页?
- 使用ADOQuery,我往数据库存数据,但不让数据库存相同(二个字段都相同)记录,为什么结果不是我想的??
- listview显示数据
- 怎样获得当前鼠标指针下屏幕色彩的R、G、B、色调、饱和度、亮度
select 日期,count(DISTINCT 用户ID) as 用户个数 from TB1 a inner join
(select 用户ID ,Min(日期) as 最早日期 from TB1 where 是否付款=1 group by 用户ID) b on
a.用户ID=b.用户ID
where a.日期 BETWEEN 日期范围1 and 日期范围2
我问的是如何把 指定日期内 每天的金额 相加 用一个字段显示出来
===
不明白什么意思
如果你只要一个数字 而不是一个集
select sum(Prices) from 表 WHERE 是否付款=1 AND 日期 BETWEEN 日期范围1 AND 日期范围2 这就行了