把一个查询加个日期每天保存

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:39:58
这个对高手比较简单,比如查询是SELECE A.CITY,A.CITYDATE,SUM(A.PEOPLE) FROM TABLE_AREA GROUP BY A.CITY,A.CITYDATE
A.CITYDATE 是20090212这样的数据,但是TABLE_AREA表中是2月的累计值,每天只能看到1号到12号的,怎么样处理为一个表,有2009201 20090202 这样的列加上每天的城市人口,谢谢!

什么叫每天只能看到1-12号的?
你这个写出来的不是已经带日期了吗,还用再改吗?

楼主,我看懂了你的意思,你无非是想把字段 by CityDate 横过来而已,你要做也是可以,但必须花点功夫编程。

具体来说,就是把结果集先 Select 出来,然后判断每行的日期,将日期对应的 People 数,按顺序 Insert 到一个结果表中(这个表是一个事先设计好的表,可能你要有 31 个字段,因为每月最多有 31 天)。

如此,这张表的结果就满足你的需求了。你最好排一个 Schedule Job,每天一次,以保证每天刷数据出来都是你想要的。