首頁  >  文章  >  資料庫  >  oracle中count用法

oracle中count用法

下次还敢
下次还敢原創
2024-05-02 23:48:58946瀏覽

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

oracle中count用法

Oracle 中COUNT 函數的使用

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

句法

<code>COUNT(DISTINCT|ALL expression)</code>

其中:

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

用法

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

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

    <code>SELECT COUNT(*) FROM table_name;</code>
  • 統計特定欄位中非空值的數目:

    <code>SELECT COUNT(column_name) FROM table_name;</code>
  • 統計符合特定條件的行數:

    <code>SELECT COUNT(*) FROM table_name WHERE condition;</code>
  • 統計特定欄位中不重複值的數目:

    <code>SELECT COUNT(DISTINCT column_name) FROM table_name;</code>

範例

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

<code>| emp_id | name | salary |
|---|---|---|
| 1 | John Doe | 10000 |
| 2 | Jane Smith | 12000 |
| 3 | John Green | 10000 |
| 4 | Mary Jones | 15000 |</code>
  • #統計表中所有行的數目:

    <code>SELECT COUNT(*) FROM employees;</code>

    結果:4

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

    <code>SELECT COUNT(salary) FROM employees;</code>

    結果:4

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

    <code>SELECT COUNT(DISTINCT emp_id) FROM employees;</code>

    結果:4

## ############統計"salary" 欄位中大於11000 的值的數目:######
<code>SELECT COUNT(*) FROM employees WHERE salary > 11000;</code>
###結果:###2########## ###

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn