首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

急-数据统计sql解决方案

2012-04-28 
急-数据统计sql有一个表t,列有id,c1,c2,c3,c4本来是这样的分组统计select c1 ,count(id)from tgroup by c1

急-数据统计sql
有一个表t,列有id,c1,c2,c3,c4
本来是这样的分组统计
select c1 ,count(id)
from t
group by c1

用户的需求是当c2=x时,这一条记录要被当成两条统计;c3=y时这一条记录要被当成三条统计

这个sql如何写?

[解决办法]

SQL code
select c1,count(*)+sum(iif(c2=x,1,0))+sum(iif(c3=y,2,0))from tgroup by c1 

热点排行