By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| ID | Name | 10/01/2021 | 11/01/2021 | 12/01/2021 | 01/01/2022 | 02/01/2022 | 03/01/2022 |
|---|
| (No column name) |
|---|
| ;WITH src AS ( SELECT ID, Name, m = CONVERT(char(10), DATEFROMPARTS(YEAR(SalesDate), Month(SalesDate), 1), 101) FROM dbo.JetSales WHERE SalesDate >= @firstMonth ), agg AS ( SELECT ID, Name, m, c = COUNT(*) FROM src GROUP BY ID, Name, m ) SELECT ID, Name, [03/01/2024] = COALESCE([03/01/2024],0), [04/01/2024] = COALESCE([04/01/2024],0), [05/01/2024] = COALESCE([05/01/2024],0), [06/01/2024] = COALESCE([06/01/2024],0), [07/01/2024] = COALESCE([07/01/2024],0), [08/01/2024] = COALESCE([08/01/2024],0) FROM agg PIVOT (SUM(c) FOR m IN ([03/01/2024], [04/01/2024], [05/01/2024], [06/01/2024], [07/01/2024], [08/01/2024] )) AS p; |
| ID | Name | 03/01/2024 | 04/01/2024 | 05/01/2024 | 06/01/2024 | 07/01/2024 | 08/01/2024 |
|---|