I’m trying to transpose columns to rows using SQL case statement.
SELECT
CASE WHEN a.known = true THEN ‘value1’
WHEN a.known = true AND b.known = true THEN ‘value2’
WHEN a.known = true AND b.known = false THEN ‘value3’
WHEN a.known = true AND b.known = false AND b.aca=true THEN ‘value4’
END AS ‘Column1’,
COUNT(distinct a.abc) AS ‘Column2’
FROM a
JOIN b ON a.id = b.id
GROUP BY Column1
What I would like to see would be Column1 with value1, value2... and Column2 with their total.