COUNT函數用於統計表中滿足條件的行數。語法:COUNT(DISTINCT|ALL expression);其中:DISTINCT統計不重複值,ALL統計所有值。用法包括統計所有行數、特定列非空值數、滿足條件的行數和不重複值的數目。
Oracle 中COUNT 函數的使用
COUNT 函數是Oracle 中一個重要的聚合函數,用於統計表中滿足特定條件的行數。
句法
<code>COUNT(DISTINCT|ALL expression)</code>
其中:
用法
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
<code>SELECT COUNT(*) FROM employees WHERE salary > 11000;</code>
以上是oracle中count用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!