⑴ 用sql完成数据的统计
SELECTA.[NAME],A.[TYPE],(A.TYPC*1.00)/(B.TYPA*1.00)ASPERC
FROM(SELECT[NAME],[TYPE],COUNT([TYPE])ASTYPC
FROMTABLENAME
GROUPBY[NAME],[TYPE])AINNERJOIN
(SELECT[NAME],COUNT([TYPE])ASTYPA
FROMTABLENAME
GROUPBY[NAME])BONA.[NAME]=B.[NAME]
⑵ 怎样用sql语句统计图中每项的个数啊
4个列都相同的数据的个数么?还是怎么的给个输出结果呗,简单画个,刚才回答了个类似的 你看是你要的么
4个列都相同的数据的个数么?还是怎么的给个输出结果呗,简单画个,刚才回答了个类似的 你看是你要的么
⑶ SQL怎么统计个数
方法一:
SELECT SUM(正确数)+SUM(错误数) AS 总记录数,SUM(正确数),SUM(错误数)
FROM (
SELECT COUNT(1) 正确数,0 错误数
FROM TB
WHERE STATUS=1
UNION ALL
SELECT 0 正确数,COUNT(1) 错误数
FROM TB
WHERE STATUS=0) a
方法二:
select count(1)总记录数,sum(case when status=1 then 1 else 0 end)正确数,sum(case when status=0 then 1 else 0 end) 错误数 from T
⑷ sql统计语句有哪些
sql语言诞生有一段时间了,里面有一些自带的很方便的函数,对于操作数据库来说是非常方便的,下面就介绍几种统计。
⑸ 利用sql统计“学生”表中学生的总人数
统计“学生”表中学生的总人数的sql语句是:
select count(*) from student;
其中select代表查询,count(*)是统计行数量,student是学生表,使用上述语句可以统计学生表中的所有行记录也就是学生的总人数。
(5)统计用的sql扩展阅读
常用sql语句介绍:
1、 查询指定列
SQL>SELECT empmo, ename, mgr FROM emp;
SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项
2、查询指定行
SQL>SELECT * FROM emp WHERE job='CLERK';
3、使用算术表达式
SQL>SELECT ename, sal*13+nvl(comm,0) FROM emp;
nvl(comm,1)的意思是,如果comm中有值,则nvl(comm,1)=comm; comm中无值,则nvl(comm,1)=0。
SQL>SELECT ename, sal*13+nvl(comm,0) year_sal FROM emp; (year_sal为别名,可按别名排序)
SQL>SELECT * FROM emp WHERE hiredate>'01-1月-82';
⑹ 求一个统计数量的sql语句;
select
id,
pname,
sum(if(type = 1, 1, 0)) as t1,
sum(if(type = 2, 1, 0)) as t2,
sum(if(type = 3, 1, 0)) as t3,
sum(if(type = 4, 1, 0)) as t4
from
tb2 left join tb1
on tb2.pid=tb1.id
group by id, pname
⑺ 数据库作业分析过程中如何使用sql语句进行统计 用语言来表达
使用sql统计大多数都是利用函数,比如count求总数,avg求平均值,sum求和等,如果数据库自带函数不符合需求,就需要自定义函数,根据具体情况来计算统计。
⑻ 如何用sql统计总金额
1、如果你是要统计当日销售总金额,如下:
select
sum(piece*price)
as
'当日销售总额'
from
当日销售表
where
date='07/5/16'
2、如果你是要统计各商品当日的销售额,如下:
select
rq,sno,sname,sum(piece)
as
piece,sum(piece*price)
as
'销售额'
from
当日销售表
group
by
rq,sno,sname
⑼ 数据分析过程如果用SQL语句进行统计如何实现
方法和详细的操作步骤如下:
1、第一步,创建一个测试表,详细代码见下图,转到下面的步骤。
⑽ 求统计的sql语句
sql="select * from 数据表 where 字段名=字段值 order by 字段名 "
sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 "
sql="select top 10 * from 数据表 where 字段名 order by 字段名 "
sql="select * from 数据表 where 字段名 in (‘值1‘,‘值2‘,‘值3‘)"
sql="select * from 数据表 where 字段名 between 值1 and 值2"