Day 20 -SQL 函数 COUNT()!

COUNT() 函数用来计算符合查询条件的栏位纪录总共有几笔。

若栏位值为 NULL,则该笔记录不会被 COUNT 计算进去。

COUNT() 语法 (SQL COUNT() Syntax)

SELECT COUNT(column_name) FROM table_name;

COUNT() 实例解说

假设我们想从下面的 ORDER 资料表中查询 顾客编号 "04" 总共有几笔订单:

订单资料表(ORDER)

订单编号(Primary Key) 顾客编号 商品名称 价格 日期
01 01 汉堡 70 2021-01-03
02 02 薯条 50 2021-05-15
03 04 可乐 40 2021-11-01
04 04 拉面 230 2021-12-12
05 04 鸡块 50 2021-12-12
06 06 馒头 20 2021-12-31

我们可以下这个 SELECT 查询叙述句:

SELECT COUNT(顾客编号) FROM ORDER WHERE 顾客编号='04';

返回的结果如下:

COUNT(顾客编号)
3

COUNT(*)

COUNT(*) 是用来计算资料表中记录的总笔数。

SELECT COUNT(*) FROM table_name;

以上例,如果我们想查询 ORDER 资料表中有多少笔资料,可以这样查询:

SELECT COUNT(*) FROM ORDER;

查询的结果如下:

COUNT(*)
6

COUNT(DISTINCT column_name)

COUNT 配合 DISTINCT 可以用来找出资料表中有多少笔不相同的资料 。

SELECT COUNT(DISTINCT column_name) FROM table_name;

以上例,如果我们想查询 ORDER 资料表中有多少位不同的顾客,SQL 查询如下:

SELECT COUNT(DISTINCT 顾客编号) FROM ORDER;

返回的结果如下:

COUNT(DISTINCT 顾客编号)
4

下篇见~


<<:  DAY19 - 认识 line message API

>>:  Day 30 - 下一段的旅途与系列文章总结

Day29:刷起来! leetcode

leetcode可以说是工程师的试炼场,收集了许多公司的面试考题,可说是题海无涯,那麽就开始刷题之...

[Day 2]- 企业环境因素&组织过程资产

在组织经营过程,除了组织能将本身资源/资产运用得当,持续产出商品/提供服务以创造价值(营收),在经营...

Day30 利用web发送讯息(下)

在昨天我们把资料写入了firebase,接下来我们再利用googleHomeTrigger 藉由on...

Day 11:想要快速产出元件及范本,就用 Angular CLI 吧!(一)

快速产生 Angular 元件 要在 Angular 专案中快速产生元件,首先要先打开 VS Cod...

[Day 11] 来自未来的资料 - 数据泄露(Data leakage)

一、数据泄露(Data leakage) 在男性前列腺癌数据中,有个feature叫PROSSUG,...