A Microsoft extension to the ANSI SQL language that includes procedural programming, local variables, and various support functions.
Hi @John Marchbanks ,
Pease try the following solution.
Unfortunately, this site is blocking T-SQL as a text.
SQL
-- DDL and sample data population, start
DECLARE @tbl TABLE (ID INT IDENTITY PRIMARY KEY, _Date DATE, _Type VARCHAR(50), _Value INT);
INSERT @tbl (_Date, _Type, _Value) VALUES
('2022-03-03', 'Apples', 43),
('2021-07-19', 'Oranges', 25),
('2022-03-03', 'Oranges', 53),
('2021-07-19', 'Apples', 33);
-- DDL and sample data population, end
SELECT _Date
, MAX(IIF(_Type = 'Apples', _Value, NULL)) AS Apples_Value
, MAX(IIF(_Type = 'Oranges', _Value, NULL)) AS Oranges_Value
FROM @tbl
GROUP BY _Date
ORDER BY _Date;
Output
+------------+--------------+---------------+
| _Date | Apples_Value | Oranges_Value |
+------------+--------------+---------------+
| 2021-07-19 | 33 | 25 |
| 2022-03-03 | 43 | 53 |
+------------+--------------+---------------+