Vinzenz Mai: SQL-Abfrage

Beitrag lesen

Hallo Peter,

habe mal eine Frage wie stelle ich es an das wenn in einer Datenbank Tabelle in eine Spalte z.b. 50 mal 1 und 30 mal 2  20 mal 3 und 10 mal 4 stehen und ich aber nur eine zeile der tabelle mit der 1 und der 2,3,4 aus geben möchte

wäre über ein beispeil code sehr froh da ich noch ein anfänger bin

Wenn ich Dich richtig verstehe, soll Deine Zieltabelle über soviele Spalten verfügen, wie es unterschiedliche Werte in einer bestimmten Spalte gibt. So etwas nennt man typischerweise Kreuztabellenabfrage. Es gibt Datenbankmanagementsysteme, die Kreuztabellenabfragen nativ unterstützen, zum Beispiel Jet-SQL (die DB-Engine hinter MS Access) und der MS SQL-Server ab Version 2005. Für andere kann man das nachbauen, Beispielcode dafür hab' ich hier schon mehrfach abgeliefert.

Auf jeden Fall solltest Du uns das von Dir verwendete Datenbankmanagementsystem - weitere Beispiele wären MySQL, Oracle, PostgreSQL, DB2, Informix - inklusive Version nennen und uns mitteilen, ob ich Dich richtig verstanden habe. Und falls nicht, besser erklären, was Dein Ziel ist.

Irgendeinen Bezug zu PHP habe ich wie schon Martin aus Deiner Frage nicht herauslesen können.

Freundliche Grüße

Vinzenz