ITPub博客

首页 > IT职业 > IT生活 > 分组统计

分组统计

原创 IT生活 作者:wwwbin 时间:2009-04-28 16:08:19 0 删除 编辑

单个表的分组统计(计数、求和)
select sendid,recvid,type,count(sendid) as counts ,sum(size) as sizes
from yictstat
where sendid in (',') or recvid in (',')
group by sendid,recvid,type

两个相同表结构的表union all分组统计(计数、求和)
select u.sendid,u.recvid,u.type,count(u.sendid) as counts ,sum(u.size) as sizes
from (select * from marinebill
union all
select * from yictbk) as u
where u.sendid in (',') or u.recvid in (',')
group by u.sendid,u.recvid,u.type

两个相同表结构的表先合并到一个表再分组统计(计数、求和)
insert into marinebill
select * from yictbk

select m.sendid,m.recvid,m.type,count(m.sendid) as counts ,sum(m.size) as sizes
from marinebill as m
where m.sendid in (',') or m.recvid in (',')
group by m.sendid,m.recvid,m.type

两个相同表结构的表内联inner join...on后再分组统计(计数、求和),结果不正确。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/38148/viewspace-1021404/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-03-24

  • 博文量
    1
  • 访问量
    4345