Finding the Median 📈
SELECT AVG(salary) AS median
FROM (
SELECT salary
FROM employees
ORDER BY salary
LIMIT 2 - (SELECT COUNT(*) FROM employees) % 2
OFFSET (SELECT (COUNT(*) - 1) / 2 FROM employees)
) subquery;
- Find the middle values using LIMIT and OFFSET.
- Average them if necessary to compute the median.