Ⅰ 用sql语句如何计算百分比或者统计数据个数
declare @biXiu int,@Zongshu int
select @biXiu=count(*) from course where type='必修'
select @Zongshu=count(*) from course
select cast(@biXiu*100.0/@Zongshu as varchar)+'%'
--其中 @biXiu代表必修个总数
--补充字符串说明
SELECT CAST('123.456' as decimal) 将会得到 123(小数点后面的将会被省略掉)。如果希望得到小数点后面的两位。则需要把上面的改为SELECT CAST('123.456' as decimal(38, 2))
Ⅱ 使用SQL语句用计算的方式筛选数据
你这种情况不是唯一的,你想要输入数量为某几行的和,如果只是四行,你随便用一个IF就可以了,然后输出那三行,关键如果不是四行,要这个逻辑估计相当有点难度,是三个就出150,还是一行两行也行
Ⅲ sql 怎么把数据库里的计算公式 进行计算
方法和详细的操作步骤如下:
1、第一步,在桌面上,双击“
Management Studio”图标,见下图,转到下面的步骤。
Ⅳ sql 数据计算查询
备份一下数据库,然后新建一个查询或是存储过程,按你的逻辑一步一步实现你的结果,不要指望用一两句sql实现。
Ⅳ sql语句怎么查询一列数据的总和
MS-SQL中求和如下:
1、select sum (foamt) from t_ACRD_GthMst
2、select sum (foamt) from t_ACPD_PayMst
t_ACRD_GthMst和t_ACPD_PayMst表示某ERP系统中的两个表,foamt表示要求和的一例。
(5)sql需要计算的数据扩展阅读:
常见语句
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]
Ⅵ 如何从SQL中查询我所需要的数据呢
使用sql语句对你要查询的数据进行搜索啊,
常用select (你所要的字段) from 表名 where 条件
例如有一张客户表 Client(CliId,CliName,CliTel)
如果你要从这张表里查询叫张三的客户
select * form Client where CliName like '张三'
这是最基本,也是最常用的查询,
建议你看一下相关的书籍,对你会有帮助的
Ⅶ SQL数据库里的求和语句怎么写
用select sum(列名),sum(列名),sum(列名)…… from 表 where 条件。
Ⅷ SQL怎么统计个数
不同数据库的系统表可能不一样,比如informix就是systables
的
tabname。
informix数据库:
统计个数:
select
count(*)
from
systables
where
tabname
like
'%abc%'
查看表:
select
tabname
from
systables
where
tabname
like
'%abc%'
其他数据库的话,系统表可能是sysobjects,对应的列可能也有不同,看你的情况改吧。