我现在有这样三张表,一个销售单位表(单位编号,单位全称),一个销售表(单位编号,销售日期,销售单号,销售数量,销售金额),一个收款表(单位编号,收款日期,收款单号,收款金额),现在我想实现生成一个视图,就是用户可以选择输入一个时间段,然后根据这个时间段,按单位编号,同时生成销售总金额和收款总金额,视图包括(单位编号,销售数量,销售总金额,收款总金额)
这是我的SQL:
SELECT 单位编号,sum(收款.收款金额) AS "收款总金额",sum(销售.销售金额) AS 销售总金额,sum(销售.销售数量) AS 销售数量 FROM 销售单位表
left JOIN 销售 ON 销售单位表.单位编号=销售.销售单位编号
left JOIN 收款 ON 销售单位表.单位编号=收款.收款单位
group by 销售单位表.单位编号
我不知道从哪里搜索出用户输入时间段的数据。
|