Это не очень (но ни это данные), но это будет работать, если известны имена столбцов при написании запроса:
SELECT
RecordId,
group_concat(if(FieldName = 'name', FieldValue, '') SEPARATOR '') AS person_name,
group_concat(if(FieldName = 'age', FieldValue, '') SEPARATOR '') AS person_age
FROM test_table
GROUP BY RecordId
(работает в MySQL 5.0)
вы должны также использовать CAST, чтобы получить поля для правильного типа
Если вы не знаете, поля, вам нужно (Программно) сделать выберите отчетливый FieldName заранее для того, чтобы построить свой запрос
У меня есть чувство Drupal Content Kit Создание (ССК) делает что-то весьма похожее на этот
Осторожно внутренний эффект платформы: http://en.wikipedia.org/wiki/Inner-platform_effect – Jamiec