mhh grundsätzlich würde ich sagen das das so der falsche tabellen aufbau ist
meiner meinung brauchst du mehrere tabellen:
tabelle 1 Kunde
id,name, vorname,...(weitere Infos)
tabelle 2 Artikel
id,ArtikelName, Preis...(weitere Infos)
tabelle 3 Bestellungen
kunden_id, artikel_id
und das du dann 2 artikel aus unterschiedlichen Datarows in einer zeile darstellst ist denke ich nicht möglich (mit group by kannst du zwar nach der kunden id gruppieren, aber wie willst du dann die artikelnamen darstellen (bei group by dürfen NUR AGGREGATFUNKTIONEN UND GROUP BY Spalten in die Selectklausel)
Wozu brauchst du den so einen View?
wenn du anhand vonfolgenden statement und den oben genannten tabellen
SQL-Anweisung
1: 2: 3:
| select kd.name,kd.vorname,art.artikelname from kunde kd, artikel art, bestellung best where kd.id=best.Kunden_id and kd.id=best.artikel.id |
die bestellungen aller kunden darstellst ist das doch geeigneter !?