在 MySQL 中,COUNTIF
函數并不是一個內置函數
首先,假設我們有一個名為 employees
的表,其中包含以下列:id
, name
, department
。現在,我們想要統計每個部門的員工數量。
SELECT department, COUNT(DISTINCT name) as unique_employee_count
FROM employees
GROUP BY department;
這將返回一個結果集,其中包含每個部門及其對應的員工數量(去重后)。
如果你需要根據某個條件進行篩選,可以使用 WHERE
子句。例如,如果你想要統計每個部門的男性員工數量,你可以添加一個條件來篩選性別為男性的記錄:
SELECT department, COUNT(DISTINCT name) as unique_male_employee_count
FROM employees
WHERE gender = 'M'
GROUP BY department;
請注意,這里的示例假設 gender
列存在于 employees
表中。如果實際情況不同,請根據實際情況調整查詢。