Ⅰ SQL 数据库中如何统计指定数据的个数 高分急寻
select count(1) from table_name where 姓名1 = 'mary' +
select count(1) from table_name where 姓名2 = 'mary' +
select count(1) from table_name where 姓名3 = 'mary'+
select count(1) from table_name where 姓名4 = 'mary'+
select count(1) from table_name where 姓名5 = 'mary'
select count(*)
from (
select name1 from table_name
union all
select name2 from table_name
union all
select name3 from table_name
union all
select name4 from table_name
union all
select name5 from table_name
) t
where name1='mary'
笨而简单的方法,想一步完成,写个函数吧
Ⅱ 数据库作业分析过程中如何使用sql语句进行统计 用语言来表达
使用sql统计大多数都是利用函数,比如count求总数,avg求平均值,sum求和等,如果数据库自带函数不符合需求,就需要自定义函数,根据具体情况来计算统计。
Ⅲ 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
1、统计平均数:
SELECT
AVG(column)
FROM
tb_name
该
SQL
语法用于统计某一数值类型字段的平均数,AVG()
内不能是多个字段,字符串等类型虽然可以执行,但无意义。
2、统计数据之和:
SELECT
SUM(column)
FROM
tb_name
该
SQL
语法用于统计某一数值类型字段的数值之和,SUM()
内不能是多个字段,字符串等类型虽然可以执行,但无意义。
3、统计最大数据:
SELECT
MAX(column)
FROM
tb_name
该
SQL
语法用于统计某一数值类型字段的数值最大值,MAX()
内不能是多个字段。
4、统计最小数据:
SELECT
MIN(column)
FROM
tb_name
SQL
语法用于统计某一数值类型字段的数值最小值,MIN()
内不能是多个字段。
Ⅳ SQL 数据库连接查询统计
通过系统的“性能”来查看:
开始->管理工具->性能(或者是运行里面输入 mmc)然后通过
添加计数器添加 SQL 的常用统计(MSSQL General Statistics) 然后在下面列出的项目里面选择 用户连接(User Connection) 就可以时时查询到sql server数据库连接数了。
2.通过系统表来查询:
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
Ⅳ sql统计语句
sql语言诞生有一段时间了,里面有一些自带的很方便的函数,对于操作数据库来说是非常方便的,下面就介绍几种统计。
Ⅵ 用sql语句统计数据库某个字段中相同的数据有多少条
用分组,组内计数就可以了,意思就是根据字段a的取值进行分组,相同的为一组,在用count进行组内计数。
select a,count(*)
from A
group by a
SQL统计重复数据
1、生成表
CREATE TABLE TEST1 (
COL1 CHAR(2),
COL2 INT
)
GO
2、插入数据
INSERT INTO TEST1 VALUES('AA', 1000);
INSERT INTO TEST1 VALUES('AA', 2000);
INSERT INTO TEST1 VALUES('AA', 3000);
INSERT INTO TEST1 VALUES('BB', 1100);
INSERT INTO TEST1 VALUES('BB', 1200);
INSERT INTO TEST1 VALUES('CC', 1300);
3、统计重复数据(找出有重复的值)
SELECT COL1, COUNT(COL1) 重复数量
FROM TEST1
GROUP BY COL1
HAVING COUNT(COL1) > 1
ORDER BY COL1;
4、查询结果
COL1 重复数量
AA 3
BB 2
Ⅶ 如何用sql统计数据库表的大小
查看
mysql数据库
大小的四种办法,分别有以下四种:
第一种:进去指定schema
数据库(存放了其他的数据库的信息)
use
information_schema
第二种:查询所有数据的大小
select
concat(round(sum(DATA_LENGTH/1024/1024),2),'MB')
as
data
from
TABLES(http://www.6ddd.com)
第三种:查看指定数据库的大小,比如说:数据库apoyl
select
concat(round(sum(DATA_LENGTH/1024/1024),2),'MB')
as
data
from
TABLES
where
table_schema='apoyl';
第四种:查看指定数据库的表的大小,比如说:数据库apoyl
中apoyl_test表
select
concat(round(sum(DATA_LENGTH/1024/1024),2),'MB')
as
data
from
TABLES
where
table_schema='apoyl'
and
table_name='apoyl_test';
Ⅷ 数据库 怎么进行统计
1.用SELECT语句复对数据进行统计制
2.集合函数(聚合函数,统计函数)
3.为了有效处理查询得到的数据集合,SQL Server提供了一系列统计函数.
4.这些函数可以实现数据集合和汇总:
avg ([ALL|DISTINCT]列名) 求指定数字字段的平均值
sum ([ALL|DISTINCT]列名) 求指定数字字段的总和
max([ALL|DISTINCT]列名) 求指定数字字段中最大值
min ([ALL|DISTINCT]列名) 求指定数字字段中最小值
count([ALL|DISTINCT]列名) 求满足条件记录中指定字段不为空的记录个数
count(*) 求满足条件记录总数
5.用GROUP BY子句对记录分类统计汇总
格式:
GROUP BY 分组字段名列表[HAVING 条件表达式]
功能:按指定条件对指定字段依次分组进行统计汇总
注:
使用GROUP BY 的语句仍可用ORDER BY子句排序
但必须在GROUP BY之后可以使用别名但不允许对SELECT没指定的列排序
HAVING子句是对分组统计后的查询结果进行筛选.
使用GROUP BY 的select语句仍可用WHERE子句指定条件.
Ⅸ mysql 分组之后如何统计记录条数, gourp by 之后的 count
需要准备的工具:电脑,sql数据库。
1、首先新建一个test表,有id,name,second三个字段,其中name字段有重复数据。
Ⅹ sql语句统计查询结果数量怎么写
可以通过count函数来实现。
sqlOne:select * from tablename1 where id>5;此语句查询出来多条记录,之后看做一个新的表。
sqlTwo:select conut(*) from (select * from tablename1 where id>5) as tablename2;此语句即可查询出来统计的记录条数。
备注:以上方法通用于所有的数据统计,如果是单表查询,可以直接通过:“select count( *) from tablename1 where id>5"的形式查询出结果。