SQL Server研習錄(05)——COUNT()函數


版權聲明

  • 本文原創作者:清風不渡
  • 博客地址:https://blog.csdn.net/WXKKang

  首先創建一組測試數據用於學習COUNT()函數,代碼如下:

CREATE TABLE student(
	s_id varchar(50) NOT NULL PRIMARY KEY,
	s_name varchar(50),
	s_gender varchar(50),
	s_age int
)

INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S101','Tom','male',18);
INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S102','Lucy','female',18);
INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S103','Jack','male',19);
INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S104','Bruce','male',16);
INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S105','Jayce','male',23);

一、COUNT()函數

  COUNT()函數用於返回符合指定條件的行數(NULL不計入)

1、基本語法

  基本語法如下:

SELECT COUNT(column_name)
FROM table_name
WHERE condition;

2、示例

  下面我們就通過上面的實例查找出學生表中性別爲男的記錄有多少條,代碼如下:

SELECT COUNT(*) FROM student WHERE s_gender='male';

  執行結果如下:
在這裏插入圖片描述

二、COUNT(DISTINCT column_name)語法

  如果我們需要返回表中某些列不重複的記錄的條數,可使用該語法

1、基本語法

  基本語法如下:

SELECT COUNT(DISTINCT column_name) FROM table_name;

2、示例

  下面我們就通過上面的實例查找出性別列不重複的記錄有幾條,代碼如下:

SELECT COUNT(DISTINCT s_gender) FROM student;

  執行結果如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章