首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么查出三天内消费总值为500以内的数据

2013-07-01 
如何查出三天内消费总值为500以内的数据我用到两个表,一个是customer,一个是ordercustomer表的结构和数据

如何查出三天内消费总值为500以内的数据
我用到两个表,一个是customer,一个是order
customer表的结构和数据如下
customerId    name
1              李三
2              王五
3              刘六
4              黄七

order表的结构和数据如下
orderId   customerId    amount    orderTime
1          1             53        2013-05-31
2          2             100       2013-06-01
3          1             70        2013-06-01
4          2             500       2013-06-02
5          1             200       2013-06-02
6          3             400       2013-06-02
我想查出最近三天()今天,昨天,前天)的消费总额小于500的用户,这个例子里的结果就是

customerId    name    total
1              李三    323
3              刘六    400
这个查询句怎么写,多谢!

[解决办法]


select a.customerid,a.name,sum(b.amount) total
from customer a,[order] b
where a.customerid=b.customerid 
and b.ordertime between '2013-05-31' and '2013-06-02' group by a.customerid,a.name
having sum(b.amount)<500

热点排行