![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 10.10.2007
Beiträge: 1
|
Hallo zusammen! Ich bin recht unerfahren mit SQL und hoffe Ihr habt eine Lösung für mein Problem: Ich habe 2 Tabellen, In Tab1 stehen die User-Stammdaten (User-ID, Name, Stadt...) und in Tabelle 2 sind weitere Infos wie folgt gespeichert: ID | USER-ID | FELD | DATA | ============================= 1 | 23 | 1 | user23 bla 2 | 23 | 2 | text23 3 | 12 | 1 | user12 blub 4 | 12 | 2 | text12 Ich hätte gerne eine Abfrage, die bei gleicher User-ID zu den Stammdaten 2 Spalten anfügt und die Werte aus DATA dort einträgt. Also wenn FELD=1, dann in DATA_1 und wenn FELD=2 in DATA_2. Die Stammdaten sähen dann so aus: (User-ID, Name, Stadt..., DATA_1, DATA_2) Ich hoffe das war verständlich und Ihr könnt mir dabei helfen! Vielen Dank schonmal! Gruß Martin |
| | |
| | Nach oben #2 |
| Martin Eisengardt Registriert seit: 30.03.2006 Ort: Pfinztal
Beiträge: 355
|
So geht das nur, wenn du immer eine feste Anzahl an Zeilen hast, also nur wenn du in Feld immer nur zum Beispiel 1 und 2 vorkommen lässt. Bei einer variablen Anzahl an Zeilen geht das so nicht. Was du machen kannst ist Permutation, also aus einer User-Zeile durch verjoinen mehrere Zeilen machen. Du musst sie dann aber auch entsprechend auswerten. Beispiel für die Zielstruktur: USER-ID | NAME | FELD | DATA 23 | Hans | 1 | user23 bla 23 | Hans | 2 | text23 12 | Kurt | 1 | user12 bla 12 | Kurt | 2 | text12 Join arbeitet zunächst auf Grundlage einzelner Datensätze, also zeilenbasierend.
__________________ Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Werte aus mehreren Tabellen zusammenführen | Basti | Datenbanken | 0 | 17.12.2006 18:37 |
| Probleme mit kniffligen Query über 3 Tabellen | Chr!s | Datenbanken | 13 | 05.09.2006 12:35 |
| Welches Join soll ich verwenden? | Chr!s | Datenbanken | 8 | 06.07.2006 12:33 |
| mit LEFT OUTER JOIN mehr als 2 Tabellen verknüpfen ? | Alpha Centauri | Datenbanken | 4 | 06.04.2006 19:00 |
| Aus mehreren Tabellen die Datensätze der letzten x Tage | Ben | Datenbanken | 4 | 07.11.2005 22:29 |