表如下
F1 F2 F3
aa 1 1
aa 2 1
aa 3 2
bb 2 1
bb 3 2
cc 4 1
想用一条语句统计出来
aa F2的统计 F3中等于1的合计个数返回结果如下
F1 F2 F3
aa 6 2
bb 5 1
cc 4 1
F1 F2 F3
aa 1 1
aa 2 1
aa 3 2
bb 2 1
bb 3 2
cc 4 1
想用一条语句统计出来
aa F2的统计 F3中等于1的合计个数返回结果如下
F1 F2 F3
aa 6 2
bb 5 1
cc 4 1
解决方案 »
- aspnet_wp.exe CPU使用率过高!
- 实时数据的监控要怎么实现,最好有源码
- asp.net里datalist的后台赋值问题
- 这种结构如何在后台.cs里面做判断?
- 用C#控制Repeater的HeaderTemplate、ItemTemplate?
- 如何利用Button的click事件来改变页面上Panel1的BackColor
- 高手哪里去了?帮忙看看这段程序为什么无法更新?
- 网页上显示word的问题,
- 菜鸟的问题
- 高分求教小问题?
- Microsoft JET Database Engine (0x80040E14)UPDATE 语句的语法错误。
- 如何在不打开浏览器的情况下,执行一个页面中的代码,执行结果要跟打开浏览器执行这个页面的结果一样?
select a.F1,a.F2,b.F3
from (select F1,sum(F2) as F2 from F group by F1) a
inner join (Select F1,count(F3) as F3 from F where F3=1 group by F1 ) b
on a.F1=b.F1其中F为表名
create table #tb(f1 varchar(30),f2 int,f3 int)
insert into #tb select 'aa',1,1
union select 'aa',2,1
union select 'aa',3,2
union select 'bb',2,1
union select 'bb',3,2
union select 'cc',4,1select f1,sum(f2) f2,sum(case f3 when 1 then 1 else 0 end) f3 from #tb group by f1f1 f2 f3
------------------------------ ----------- -----------
aa 6 2
bb 5 1
cc 4 1(3 行受影响)