Dette kaldes en pivottabel. Det er lidt akavet at producere:
SELECT ID,
MAX(CASE Type WHEN 202 THEN Degignation END) AS `202`
MAX(CASE Type WHEN 234 THEN Degignation END) AS `234`
MAX(CASE Type WHEN 239 THEN Degignation END) AS `239`
Email
FROM mytable
GROUP BY ID, Email
Bemærk, at du skal kende alle de distinkte Type
værdier, før du skriver forespørgslen. SQL tillader ikke, at et resultatsæt tilføjer flere kolonner dynamisk, da det opdager dataværdier i tabellen. Kolonner skal rettes ved forberedelsestidspunktet for forespørgslen.