STEP #1
W poniższym zapytaniu zastąp yourTable
z prawdziwą nazwą Twojej tabeli i uruchom ją/uruchom
SELECT 'SELECT CustomerID, ' +
GROUP_CONCAT_UNQUOTED(
'MAX(IF(Feature = "' + STRING(Feature) + '", Value, NULL))'
)
+ ' FROM yourTable GROUP BY CustomerID'
FROM (SELECT Feature FROM yourTable GROUP BY Feature)
W rezultacie otrzymasz trochę sznurka do wykorzystania w następnym kroku!
STEP #2
Weź ciąg otrzymany z kroku 1 i po prostu wykonaj go jako zapytanie
Wynikiem jest Pivot, który zadałeś w pytaniu