一个开发实例,求解
一个表记录了所有订货数据,结构如下:
订单ID/签约日期/货值/预计付款日期/是否付款/业务员另有一个业务员表
需要查询分业务员的收款情况,返回结果格式如下,业务员表中的每个记录对应一行.业务员/今天预计收款额/今天实际收款额/今天拖欠货款/昨天预计收款额/昨天实际收款额/昨天拖欠货款/本月预计收款额/本月实际收款额/本月拖欠货款这个需求怎么实现呢?请大家帮助一下,谢谢!
------解决方案--------------------
SQL code
select
b.业务员,
sum(case when 是否付款='是' and datediff(dd,预计付款日期,getdate())=0 then 货值 else 0 end) as '今天预计收款额',
....
from
a join b
on
a.业务员=b.业务员
group by
b.业务员