数据库名称:sql2007
数据库版本:不清楚..
内容/问题描述:新手发问..先附上图
http://i.imgur.com/dvhuOdl.jpg
5号跟6号有多笔订单资料,
然后用datediff判断相差日期,
如果超过10天就变成1
不超过10天就变0
然后分数做加总
这样子的话要往什么方向做思考呢???
需要新增变量去储存这些判断后的值的字段吗?
还是可以用SQL下指令直接算出?
想了一个晚上还是想不通..
select CONVERT(char(10),plandate,111) as 预计日期,
CONVERT(char(10),okdate,111) as 实际日期
,datediff(day,okdate,plandate) as 相差天数
from ding
where CONVERT(char(10),plandate,111) >= '2014/09/05'
and CONVERT(char(10),plandate,111) <= '2014/09/06'
group by plandate
order by plandate