By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| m |
|---|
| 2024-03-01 |
| 2024-04-01 |
| 2024-05-01 |
| 2024-06-01 |
| 2024-07-01 |
| 2024-08-01 |
| (No column name) |
|---|
| SELECT ID, Name, [03/01/2024] = SUM(CASE WHEN SalesDate >= '20240301' AND SalesDate < '20240401' THEN 1 ELSE 0 END), [04/01/2024] = SUM(CASE WHEN SalesDate >= '20240401' AND SalesDate < '20240501' THEN 1 ELSE 0 END), [05/01/2024] = SUM(CASE WHEN SalesDate >= '20240501' AND SalesDate < '20240601' THEN 1 ELSE 0 END), [06/01/2024] = SUM(CASE WHEN SalesDate >= '20240601' AND SalesDate < '20240701' THEN 1 ELSE 0 END), [07/01/2024] = SUM(CASE WHEN SalesDate >= '20240701' AND SalesDate < '20240801' THEN 1 ELSE 0 END), [08/01/2024] = SUM(CASE WHEN SalesDate >= '20240801' AND SalesDate < '20240901' THEN 1 ELSE 0 END) FROM dbo.JetSales AS js GROUP BY ID, Name; |
| ID | Name | 03/01/2024 | 04/01/2024 | 05/01/2024 | 06/01/2024 | 07/01/2024 | 08/01/2024 |
|---|---|---|---|---|---|---|---|
| 1 | John | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | Mary | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | Tank | 0 | 0 | 0 | 0 | 0 | 0 |