1楼:匿名用户
输入**
select 名称
,count(*) as 总数量
,count(case when 类型='a' then 类型 else null end) as 类型为a的数
from 表名
group by 名称。
就可以统计sql中某字段总数和符合某条件的数量。
结构化查询语言(英文简称:sql)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言sql(structured query language)是最重要的关系数据库操作语言,并且它的影响已经超出 数据库领域,得到其他领域的重视和采用,如 人工智能领域的数据检索,***软件开发工具中嵌入sql的语言等。
它的语句,像declarecursor,fetch into和update where current用于对一个或多个表单独行的操作。
sql,统计问题,统计某字段总数和符合某条件的数量
2楼:浙江卫健科技****
select 名称
,count(*) as 总数量
,count(case when 类型='a' then 类型 else null end) as 类型为a的数
from 表名
group by 名称
sql语句 如何得到符合某个条件数据的数量?
3楼:远方的锋
select count(*) as num from student where age=20
如果是mysql中,是上面这样。但是具体要看你的情况。返回一个num字段。当然,你可以 count as 其它,你喜欢的字段名。
如何使用sql统计某一个字段的总和
4楼:匿名用户
按编号分组
select 编号,sum(数量) from 表 where 条件 group by 编号
不分组select sum(数量) from 表 where 条件
5楼:匿名用户
select sum(数量) from table_name where condition
sql查询两个表中满足某些条件的数据总数
6楼:匿名用户
如果字段一样的话,可以用union all,即select * from 表1 where a,b,cunion all
select * from 表2 where a,b,c
7楼:匿名用户
假设两张表分别为tab1,tab2:
select sum(**t) from (select count(1) **t from tab1 where 满足条件a,b,c
union all
select count(1) **t from tab2 where 满足条
件a,b,c)
8楼:匿名用户
select
(selectcount(*)fromt1where...)
+(selectcount(*)fromt2where...)
9楼:移动引领生活
select count(字段a) from table1 where a and b and c
union al
lselect count(字段b) from table2 where a and b and c
如何在统计满足条件的记录数的同时取出指定的字段
10楼:可爱的小傻瓜
可选用以下统计方法:
1、用sumproduct函数:
=sumproduct((条件1列范围=条件1)*(条件2列范围=条件2))
如,统计六年级三班的总人数(其中a列为年级,b列班级),公式:=sumproduct((a1:a100="六年级")*(b1:b100=“三班"))
2、用countifs函数:
=countifs(条件1列范围,条件1,条件2列范围,条件2)
如上例的公式为:=countifs(a1:a100,"六年级",b1:b100,"三班")
3、用count函数:
如上例的公式为:=count(0/((a1:a100="六年级")*(b1:b100="三班"))) 按组合键ctrl+sgift+enter结束公式。
请问sql语言如何统计多记录的某一字段字数总和?
11楼:奔驰
***************
oracle中:
***************
select sum(length(subcontent)) from subtitles
解释:length(subcontent)求【subcontent】的字数,注意一个汉字也算一个字
如果一个汉字想算俩个字的话请使用:lengthb(subcontent)
***************
sqlserver中:
***************
select sum(len(subcontent)) from subtitles
解释:len(subcontent)求【subcontent】的字数,注意一个汉字也算一个字
如果一个汉字想算俩个字的话请使用:datalength(subcontent)
******
补充下:
你后面的**【where tbst_subtitles.overtime >= dtnow】中
1、【tbst_subtitles】这个是表名,但是你的描述表名是【subtitles】请确认后修改成一致的。
2、【dtnow】是个字符串应该用引号括起来【'dtnow'】
---以上,希望对你有所帮助。
12楼:匿名用户
select sum(length(字段名)) from 表名 where .....
13楼:匿名用户
100分!!楼主够豪爽.
sql查询满足条件和不满足条件的数量
14楼:荼糜
sql如下
select count(*)
from ddb a
where a.phoneno =''
union all
select count(*)
from ddb a
where a.status = 2;
希望能帮到你。
15楼:匿名用户
没有表结构,如何写。。。。
16楼:夏侯淑英臧鸟
sql如下
select
coun(*)
from
ddba
where
a.phoneno
=union
allselect
count(*)
from
ddba
where
a.status=2
希望对你有用。
sql server语句,计算同一列数据下满足不同条件的数量
17楼:匿名用户
select
sum(casewhenid='a'then1eles0end)asa数量,
sum(casewhenid='b'then1eles0end)asb数量,
sum(casewhenid='c'then1eles0end)asc数量
from表名
或selectid,count(*)from表名groupbyid
看你想用哪个了