首頁> 資料庫> Oracle> 主體

oracle中count用法

下次还敢
發布: 2024-05-02 23:48:58
原創
710 人瀏覽過

COUNT函數用於統計表中滿足條件的行數。語法:COUNT(DISTINCT|ALL expression);其中:DISTINCT統計不重複值,ALL統計所有值。用法包括統計所有行數、特定列非空值數、滿足條件的行數和不重複值的數目。

oracle中count用法

Oracle 中COUNT 函數的使用

COUNT 函數是Oracle 中一個重要的聚合函數,用於統計表中滿足特定條件的行數。

句法

COUNT(DISTINCT|ALL expression)
登入後複製

其中:

  • #DISTINCT:表示僅統計不重複的值。
  • ALL:表示統計所有值,包括重複值。
  • expression:要統計的表達式或列。

用法

COUNT 函數用於計算特定條件下行數,例如:

  • 統計表中所有行的數目:

    SELECT COUNT(*) FROM table_name;
    登入後複製
  • 統計特定欄位中非空值的數目:

    SELECT COUNT(column_name) FROM table_name;
    登入後複製
  • 統計符合特定條件的行數:

    SELECT COUNT(*) FROM table_name WHERE condition;
    登入後複製
  • 統計特定欄位中不重複值的數目:

    SELECT COUNT(DISTINCT column_name) FROM table_name;
    登入後複製

範例

假設有一張名為"employees" 的表,包含以下資料:

| emp_id | name | salary | |---|---|---| | 1 | John Doe | 10000 | | 2 | Jane Smith | 12000 | | 3 | John Green | 10000 | | 4 | Mary Jones | 15000 |
登入後複製
  • #統計表中所有行的數目:

    SELECT COUNT(*) FROM employees;
    登入後複製

    結果:4

  • 統計"salary" 欄位中非空值的數量:

    SELECT COUNT(salary) FROM employees;
    登入後複製

    結果:4

  • 「emp_id」欄位中不重複值的數目:

    SELECT COUNT(DISTINCT emp_id) FROM employees;
    登入後複製

    結果:4

## ############統計"salary" 欄位中大於11000 的值的數目:######
SELECT COUNT(*) FROM employees WHERE salary > 11000;
登入後複製
###結果:###2########## ###

以上是oracle中count用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!