Create a pivot table in SQL Server like the example below

Viewed 36

I have a SQL Server table with columns primary key (int), date (datetime), amount (int).

How can I create a pivot table like this?

Example Pivot table

1 Answers

Are you looking for grouping sets?

select year(date), datepart(quarter, date), sum(amount)
from t
group by grouping sets ( (year(date), datepart(quarter, date)), (year(date)), () );
Related