Dit wordt een draaitabel genoemd. Het is nogal onhandig om te produceren:
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
Merk op dat u alle verschillende Type
. moet kennen waarden voordat u de query schrijft. SQL staat niet toe dat een resultaatset dynamisch meer kolommen toevoegt wanneer gegevenswaarden in de tabel worden ontdekt. Kolommen moeten worden gerepareerd tijdens het voorbereiden van de query.