你可以使用Oracle的COUNT()函數與OVER子句來進行分組計數。以下是一個簡單的示例:
假設你有一個名為employees的表,包含員工的姓名和部門信息。你想要計算每個部門的員工數量,并將結果作為新的列添加到查詢結果中。
你可以這樣編寫查詢語句:
SELECT
employee_name,
department,
COUNT(employee_name) OVER (PARTITION BY department) AS employee_count
FROM employees;
在這個查詢中,COUNT(employee_name)表示對employee_name列進行計數。OVER子句中的PARTITION BY department指定了按照部門進行分組計數。
運行這個查詢后,你將得到一個包含員工姓名、部門和員工數量的結果集。