SQL中的NUM()
函數是一個聚合函數,用于計算表中某列非空值的數量。以下是一些實際應用案例:
假設有一個名為employees
的表,其中包含員工的信息,如employee_id
、first_name
、last_name
等。要計算表中員工的總數,可以使用COUNT()
函數,如下所示:
SELECT COUNT(employee_id) AS total_employees FROM employees;
假設有一個名為sales
的表,其中包含銷售記錄,如sale_id
、product_id
、quantity
和price
等。要計算某個產品的總銷售額,可以使用SUM()
函數,如下所示:
SELECT product_id, SUM(quantity * price) AS total_sales FROM sales GROUP BY product_id;
假設有一個名為grades
的表,其中包含學生的成績信息,如student_id
、subject
和score
等。要計算每門科目的平均分,可以使用AVG()
函數,如下所示:
SELECT subject, AVG(score) AS average_score FROM grades GROUP BY subject;
假設有一個名為temperature
的表,其中包含氣象站的溫度數據,如date
和temperature
等。要找到一段時間內的最高溫度和最低溫度,可以使用MAX()
和MIN()
函數,如下所示:
SELECT MAX(temperature) AS max_temperature, MIN(temperature) AS min_temperature FROM temperature WHERE date BETWEEN '2021-01-01' AND '2021-12-31';
這些案例展示了SQL中NUM()
函數的實際應用,包括計算數量、求和、求平均值、求最大值和最小值等。在實際應用中,可以根據需求選擇合適的聚合函數來處理數據。