日期:2014-05-18  浏览次数:20535 次

关于怎么实现查询今日销售量合昨天销售量
每销售一次当然有一条数据.

可能有人会说.获取每条数据添加到数据库的时间.通过时间和今天的系统时间比较.

有没有另一种方法呢?比如说建一张"今日销售表"和"昨日销售表",然后通过什么视图,或存储过程什么的
实现?

反正最好有好的答案..

------解决方案--------------------
你可以用表值函数实现。
------解决方案--------------------
datediff(D,日期,getdate())=0 今天
datediff(D,日期,getdate())=-1 昨天

------解决方案--------------------
SQL code


SELECT 
    Date = CONVERT(VARCHAR(10),你的销售日期字段,120),
    SaleCount = COUNT(*)
FROM  tableName
WHERE 你的销售日期字段 <= DATEADD(DD,-1,你的销售日期字段)
GROUP BY CONVERT(VARCHAR(10),你的销售日期字段,120)

------解决方案--------------------
2楼正解
------解决方案--------------------
up