求一句SQL语句 ( 积分: 50 )

  • 主题发起人 主题发起人 Jason Law
  • 开始时间 开始时间
J

Jason Law

Unregistered / Unconfirmed
GUEST, unregistred user!
表:
字段1 字段2 字段3 字段4
1 3 2 1
1 0 3 1
3 1 1 1

我现在想通过一条SQL语句得到的结果:
字段1 的和 最后结果为:5
字段2 不等于 0 的项数 最后结果为:2
字段3 平均值 最后结果为:2

其实问题就是在如果 判断 <>0 统计.
 
用函数呀
sum avg
 
你如何得到我的 字段2 的统计呢?

其实我说这么多,就只是想知道,,字段得统计方法.
 
select sum(字段1) avg(字段2) from 表
 
楼上,你明白我的意思吗?
你这样做,就我这个表的这个列的这三个去是正确的,
但是那是碰巧而己..

正好.字段2的不等于0只有两项,而这个字段2的平均值也"正好"是2.

但是这根本不是一个概念.你明白吗?
 
select
(select sum(a) from table) as 和,
(select count(b) from table where b<>0) as 项数,
(select avg(c) from table) as 平均
 
select
(select sum(a) from table) as 和,
(select count(b) from table where b<>0) as 项数,
(select avg(c) from table) as 平均
 
其实我己经解决了.
再来看的这个答案.
 

Similar threads

D
回复
0
查看
835
DelphiTeacher的专栏
D
D
回复
0
查看
880
DelphiTeacher的专栏
D
D
回复
0
查看
617
DelphiTeacher的专栏
D
后退
顶部