count 函式的用法

2021-09-12 02:16:19 字數 1403 閱讀 4328

sql count() 語法

sql count(column_name) 語法

count(column_name) 函式返回指定列的值的數目(null 不計入):

select count(column_name) from table_name

sql count() 語法

count() 函式返回表中的記錄數:

select count(*) from table_name

sql count(distinct column_name) 語法

count(distinct column_name) 函式返回指定列的不同值的數目:

select count(distinct column_name) from table_name

注釋:count(distinct) 適用於 oracle 和 microsoft sql server,但是無法用於 microsoft access。

sql count(column_name) 例項

我們擁有下列 「orders」 表:

o_id orderdate orderprice customer

1 2008/12/29 1000 bush

2 2008/11/23 1600 carter

3 2008/10/05 700 bush

4 2008/09/28 300 bush

5 2008/08/06 2000 adams

6 2008/07/21 100 carter

現在,我們希望計算客戶 「carter」 的訂單數。

我們使用如下 sql 語句:

select count(customer) as customernilsen from orders

where customer=『carter』

以上 sql 語句的結果是 2,因為客戶 carter 共有 2 個訂單:

customernilsen

2sql count(*) 例項

如果我們省略 where 子句,比如這樣:

select count(*) as numberoforders from orders

結果集類似這樣:

numberoforders

6這是表中的總行數。

sql count(distinct column_name) 例項

現在,我們希望計算 「orders」 表中不同客戶的數目。

我們使用如下 sql 語句:

select count(distinct customer) as numberofcustomers from orders

結果集類似這樣:

numberofcustomers

3這是 「orders」 表中不同客戶(bush, carter 和 adams)的數目。

Oracle 中count函式用法

oracle 中count函式用法 count用來統計查詢結果有幾條記錄 例表 t test 姓名 性別 年齡 工資張三 男李四女王武 男 簡單應用 查詢 select count from t test 結果 3 解釋 以上查詢將返回表t test中記錄的條數。帶where條件的應用 查詢 sel...

MySQL之聚合函式count 的用法

在使用mysql資料庫查詢的時候,涉及到數量查詢,總是會使用count函式,一般有 count count 字段 count 1 count 主鍵id 這幾種用法,這些用法有什麼不同,原來沒有仔細思考過,今天偶然看到,在此記錄,希望自己在以後的開發中,能夠有所體會。count 是乙個聚合函式,對於返...

MySql的count函式的用法簡解

count 是mysql函式之一。由於它的使用廣泛,我們在這裡特別提出來討論。基本上,count 讓我們能夠數出在 中有多少筆資料被選出來。它的語法是 select count 欄位名 from 名 舉例來說,若我們要找出我們的示範 中有幾筆 store name 欄不是空白的資料時,store i...