So, wie ich das sehe, willst Du die Dten nicht tabellenartig darstellen, sondern eher 'gruppiert'. Schau mal bei devexpress.com vorbei, deren QuantumGrid kann sowas. Einerseits gruppieren, andererseits innerhalb einer Spalte einen Wert nur 1x darstellen.
Code:
+---+--------+
| 1 | Data 1 |
| | Data 2 |
| | Data 3 |
| 2 | Data x |
| | Data y |
+---+--------+
Oder
Code:
1
--------------+
Data 1
Data 2
Data 3
2
--------------+
Data x
Data y
Mit reinem
SQL wirst Du sowas
imho nicht hinbekommen, weil SELECT ha immer eine Tabelle zurückliefert.
Edit: Ersters kannst du auch selbst mit einem Stringgrid oder DBGrid machen.