Ich würde dafür sorgen, dass die Abfrage die Daten weiterhin so zurückgibt, wie Sie sie gerade haben, als einzelne Spalten, und stattdessen den UI-Code so formatieren, wie er benötigt wird. Macht es flexibler, sodass Sie x verschiedene Anzeigen derselben Daten haben können, die alle dieselbe Abfrage als Datenquelle verwenden.