SQL avg
Created By: chatGPT
SQL provides an aggregate function called
AVG()
that is used to calculate the average value of a numeric column. This function is particularly useful in generating insights from large sets of data, helping to find trends and make decisions based on average performance. Using AVG()
, you can summarize data grouped by different criteria.SELECT AVG(column_name)
FROM table_name
WHERE condition;
In this example, replace
column_name
with the name of the numeric column you want to average, and table_name
with the name of your table. You can also incorporate a WHERE
clause to filter the results based on specific conditions.SELECT AVG(salary)
FROM employees
WHERE department = 'Sales';
Grouping data is another important aspect when working with averages. By using the
GROUP BY
clause, you can calculate averages for each group separately. This is useful when you want to see averages across different categories.SELECT department, AVG(salary)
FROM employees
GROUP BY department;
In the above example, the average salary is calculated for each department in the employees table. The
GROUP BY
clause groups results by department before calculating the averages.SELECT product, AVG(price)
FROM products
WHERE available = true
GROUP BY product;
To ensure accurate results, remember that
AVG()
will ignore any NULL
values in the column being averaged. This way, you only compute the average based on valid data entries.SELECT AVG(revenue)
FROM sales
WHERE transaction_date >= '2023-01-01';