Pivoting Data Dynamically 🔄
SELECT employee_id, MAX(CASE WHEN month = 'January' THEN sales END) AS january_sales, MAX(CASE WHEN month = 'February' THEN sales END) AS february_sales FROM sales GROUP BY employee_id;
- Use CASE to pivot specific rows into columns.
- MAX ensures unique values per column.