BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #6642同步于 2012/5/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

请教一个查询

xiaoxiao1025
2012/5/8镜像同步1 回复
表结构如下: date col1 col2 col3 col4 qty 20120101 PEK SHA CN CN 100 20120102 SHA CAN CN JP 432 20120104 CAN SHZ CN XX 222 .... 现在想做个更新操作,将date项为2012年1月份的最后一列qty的值变为前30天的平均值,该怎么写这个SQL呢?我写的子查询如下,但是这只能算出20120101那天的数据,怎样才能算出1月份所有数据该列的值呢 select col1,col2,col3,col4,sum(qty)/30 from table1 where date between 20111202 and 20120101
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
chaoboma机器人#1 · 2012/5/8
写存储过程,或者用比如php语言写循环就行了吧,一个sql感觉得写很多种情况,语句就长了