mysql konvertieren mehrere Zeilen in Spalten in einer einzigen Zeile

ich habe eine Tabelle mit Spalten:

  • user_id int
  • code int
  • Wert int

Und ich bauen möchte, eine zusammenfassende Tabelle, die sieht wie folgt aus:

  • user_id int
  • werta int
  • wertb int

In der Tabelle details, werta entsprechen würde, zu sagen, code 5, und wertb entsprechen würde, zu sagen, code 6, ich bin auf der Suche nach etwas wie:

insert into Zusammenfassung (user_id,werta,wertb) VALUES ( SELECT ??? von details );

Das problem ist natürlich, dass ich freue mich auf mehrere Zeilen aus der "details" - Tabelle zu füllen eine Zeile in der "übersicht" - Tabelle.

ZB, wenn ich die folgenden Zeilen in details:

1  5  100
1  6  200
2  5  1000
2  6  2000

Möchte ich am Ende mit den folgenden in die zusammenfassende Tabelle:

1  100   200
2  1000  2000

Irgendwelche Ideen?

  • 5 Fragen, keine akzeptierten Antworten, 0 Antworten auf anderer Leute Fragen. Sie wissen, dies ist eine community-Seite und nicht somecompany support-forum, richtig?
InformationsquelleAutor Jack | 2010-06-25
Schreibe einen Kommentar