STEP #1
В заявката по-долу заменете yourTable
с истинското име на вашата таблица и я изпълнете/изпълнете
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)
В резултат на това ще получите някакъв низ, който да използвате в следващата стъпка!
STEP #2
Вземете низ, който сте получили от Стъпка 1, и просто го изпълнете като заявка
Резултатът е Pivot, който сте задали във въпроса