这张表只有22-25日的数据,如何加上其它的日期,并给它用“0”表示[:30]作者: niwj 时间: 2008-11-25 18:34
SELECT 需求.工序名称, 需求.计划日期, sum(需求.计划需求) AS 汇总
FROM 需求
GROUP BY 需求.工序名称, 需求.计划日期;
这个是我现在使用的语句,大家应该也碰到这样的问题吧,应该怎么处理比较好?作者: Henry D. Sy 时间: 2008-11-25 20:37
你的意思是说,表上没有的日期,也要增加一条计划需求为0的记录?作者: niwj 时间: 2008-11-25 21:55
是的,这个要用什么方法呢?作者: Henry D. Sy 时间: 2008-11-25 22:03
用一个临时表来保存每天的空记录(也就是计划需求为0),当然这些记录可以用代码来增加。
然后,用追加查询来追加日期不在月报表上的临时表上的记录到月报表上。作者: niwj 时间: 2008-11-26 11:46
[:33] 谢谢6D提示, 我的方法是:生成一个日期临时表,并赋值为“0”,再用联合查询汇总![:36]作者: Henry D. Sy 时间: 2008-11-26 12:10
再用联合查询汇总
没有必要联合,直接追加进去月报表,并删除临时记录。这样性能也许会好点。作者: niwj 时间: 2008-11-26 13:08
[:31] 用追加查询,老是提示会增加多少条记录,这个提示能不能去掉?作者: Henry D. Sy 时间: 2008-11-26 13:33
当然可以作者: wuheng 时间: 2008-11-26 15:12