首页 新闻 会员 周边

sql 同一个表的和 统计到同一张表的某个字段

0
悬赏园豆:5 [已关闭问题] 关闭于 2013-11-14 10:39

今天开发遇到了一个问题

请教各位大神

表结构如下 

问题:在表 active 中有字段chanel 根据tm的时间字段统计 各个channel不等于-1的timeAll和loginCountDayOk统计到 channel=-1的 timeAll和loginCountDayOk中

 

sql
yellowshorts的主页 yellowshorts | 初学一级 | 园豆:162
提问于:2013-11-14 10:27
< >
分享
所有回答(1)
0

使用临时表 自己解决了

SELECT * INTO #a FROM (SELECT SUM(timeAll) AS timeAll,sum(loginCountDayOK) AS loginCountDayOK,tm FROM dbo.active f WHERE f.channel<>-1 GROUP BY tm) f
SELECT * FROM #a
UPDATE dbo.active SET timeAll=(SELECT adf FROM #a WHERE #a.tm=dbo.active.tm),loginCountDayOK=(SELECT ok FROM #a WHERE #a.tm=dbo.active.tm)
WHERE channel=-1

yellowshorts | 园豆:162 (初学一级) | 2013-11-14 10:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册