excel怎么使用DCOUNTA函数快速统计满足条件的单元格数量

excel怎么使用DCOUNTA函数快速统计满足条件的单元格数量,第1张

DCOUNTA函数教程

说明

使用 SQL 式查询,返回列表或数据中满足指定条件的记录字段(列)中的非空单元格的个数。

示例

DCOUNTA(A2:F20,G2,A22:D23)

语法

DCOUNTA(database,field,criteria)

database

构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。

field

指定 database 中的哪一列包含要提取和用于计算的值。 field 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。

criteria

包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。

实战

在线练习: 雷鸟365 DCOUNTAxlsx

仅记录自己的学习过程!

1、创建一个数据库

使用creat database语句可以完成对数据库的创建,语句格式如下:

create database 数据库名;

比如创建一个名为bookstore的数据库:create database bookstore;

注:使用show databases;语句命令可以查看当前创建的所有数据库;mysql语句以分号作为语句的结束。

2、选择所要 *** 作的目标数据库

使用use语句选择所要使用的数据库,语句格式如下:

use 数据库名;

比如使用bookstore数据库:use bookstore;选择成功后系统提示Database changed

注:use语句可以不使用分号。

3、创建数据库表

创建数据表可以使用create table语句,也是最常见的形式:

create table 表名称(列声明);

以创建学生表students为例,将学生的学号(ID)、姓名(name)、性别(sex)、年龄(age)、电话(tel)存入表中,并定义数据类型。

create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(7)not null,age tinyint unsigned not null,tel char(13) null default"-");

语句注释:”id“为列的名称;int指定该列的类型为整型(取值范围为-8388608-8388607),后面用“unsigned”加以修饰,表示该类型为无符号型,此时该列的取值范围为0-16777215;“not null”表示该列的值不能为空;“auto_increment”须在整数列中使用, 其作用是在插入数据时若该列为 NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列;“primary key"为主键,该列的值必须唯一,mysql将自动索引该列;char(8) 表示存储的字符长度为8, tinyint的取值范围为 -127到128, default 属性指定当该列值为空时的默认值。

4、表格插入数据

insert语句可以实现将一行或多行数据插入数据库表中,一般形式如下:

insert into 数据表名(列名1,列名2,)values(值1,值2,);

要给bookstore数据库的students数据表中插入一条记录,执行语句如下:

insert into students values("20190019","yangfei","female",26,"19932714061");

insert into students values("20190018","jerry","nan",25,"15100552378");

有时我们只需要插入部分数据, 或者不按照列的顺序进行插入, 可以使用这样的形式进行插入:

insert into students (name, sex, age) values("孙丽华", "女", 21);

4、查询表中的数据

select语句是根据一定规则到数据库中获取数据,基本结构如下:

select 列名称 from 表名称 [查询条件];

例如查询students表中年龄大于23的数据:

select age from students where age>23;

也可以使用通配符 查询表中所有的内容, 语句: select from students;

where用于条件查找,用法形式为:select 列名称 from 表名称 where条件;

例如查询年龄大于23,性别为nv的姓名:

select name from students where age>23 and sex="nv";

5、更新表中数据

update可以用来修改表格中的数据,基本使用形式为:

update 表名 set 列名称=新值 where 更新条件;

示例1:将表格students中sex为nv的值改为girl:

update students set sex="girl" where sex="nv";

示例2:将表格中id为20190019的姓名改为杨菲,年龄改为18,性别改为女:

update students set name="杨菲",age=18,sex="女" where id="20190019";

6、删除表中的数据

delete用于删除表中的数据,基本使用形式如下:

delete from 表名称 where 删除条件;

示例1:删除students表中id为20190020的行:

delete from students where id="20190020";

示例2:删除表中所有的数据:

delete from students;

7、创建后表的修改

alter table用于表创建后的修改,基本用法如下:

(1)添加列:

alter table 表名 add 列名 数据类型 [after 插入位置];

示例1、在students表中age后插入列mail:

alter table students add mail char(20)after age;

示例2、在students表的最后插入列address:

alter table students add address char(60);

(2)修改列

alter table 表名 change 列名 列新名 新列数据类型;

示例1:在students表中更改列名tel为telephone,无填充值时默认为“-”:

alter table students change tel telephone char(20)default"-";

(3)删除列

alter table 表名 drop 列名;

示例1:删除students表中的mail列:

alter table students drop mail;

(4)重命名表名

将表格students重命名为classmates:

alter table students rename classmates;

(5)删除整张表

drop table 表名;

(6)删除整个数据库

drop database 数据库名;

8、显示所有编码属性:

show variables like 'character_set_%';

CREATE TABLE test(NAME VARCHAR(10),

qty INT)

INSERT INTO dbotest

( NAME, qty )

SELECT 'aa',1

UNION ALL

SELECT 'bb',2

UNION ALL

SELECT 'cc',1

UNION ALL

SELECT 'dd',1

SELECT FROM test

SELECT COUNT(name)

FROM dbotest

WHERE qty=1

建立了个测试数据,应该能看懂,,

1、可通过分组和组内计数来实现,语句如下:

select a, count() from A Group by a

2、用Group By分组:

Group By + [分组字段](可以有多个)。在执行了这个 *** 作以后,数据集将根据分组字段的值将一个数据集划分成各个不同的小组。

这里,分组字段是a,所以数据集分成了你、我、他三个组。然后用Count()分别按照各个组来统计各自的记录数量。

3、Count()函数:

Count() 函数返回表中的记录数。注意它和Group by连用,返回组内记录数。

扩展资料:

select count()和select count(1)的区别

一般情况下,Select Count ()和Select Count(1)两着返回结果是一样的。

假如表没有主键(Primary key), 那么count(1)比count()快。

如果有主键的话,那主键作为count的条件时候count(主键)最快。

如果你的表只有一个字段的话那count()就是最快的。

count() 跟 count(1) 的结果一样,都包括对NULL的统计,而count(column) 是不包括NULL的统计。

参考资料:

百度百科Group by

以上就是关于excel怎么使用DCOUNTA函数快速统计满足条件的单元格数量全部的内容,包括:excel怎么使用DCOUNTA函数快速统计满足条件的单元格数量、查询bookstore数据库中会员的总人数使用什么函数、如何在数据库中查出当某字段为什么值时另一字段的数量(可以用count函数吗)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9727811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存