oracle 中 count 函數用于統計指定列或表達式中的非空值,語法為 count(distinct ) 或 count(*),分別計算唯一值和所有非空值的個數。
Oracle 中 COUNT 函數的用法
COUNT 函數用于計算指定列或表達式中非空值的個數。其語法如下:
<code class="sql">COUNT(DISTINCT <column_name>) COUNT(*)</column_name></code>
登錄后復制
參數說明:
DISTINCT :只計算指定列中的唯一值個數。
*:計算所有非空值的個數。
用法示例:
計算特定列中非空值的個數:
<code class="sql">SELECT COUNT(DISTINCT employee_id) FROM employees;</code>
登錄后復制
計算表中所有非空值的個數:
<code class="sql">SELECT COUNT(*) FROM employees;</code>
登錄后復制
為特定條件計算非空值的個數:
<code class="sql">SELECT COUNT(DISTINCT employee_id) FROM employees WHERE salary > 50000;</code>
登錄后復制
注意事項:
COUNT 函數會忽略 NULL 值。
COUNT(*) 會計算所有非空值,包括重復值。
COUNT(DISTINCT ) 只會計算唯一值。
COUNT 函數可以與其他聚合函數(如 SUM、AVG)一起使用。