boingboing
Goto Top

SQL Kreuzabfrage

Hallo, ich habe mal wieder eine Frage bezüglich einer SQL Abfrage

Ich probiere seit Stunden rum, bekomme aber nicht das gewünschte Ergebnis:


Ich habe 3 Tabellen:


Produkte

id | modell | menge |
2 | 36-A | 17 |
4 | 34-Z | 15


Beschreibungen


id | beschreibung
2 | Blaues Band....
4 | Rotes Band


Produkt Merkmale

modell | merkmal
36-A | Band
36-A | Runde Spitze
36-A | Asiatisch
34-Z | Asiatisch
212-J | Metallic
...


Nun möchte ich als Abfrage haben, dass er mir Produkte.id, produkte.modell und Beschreibung.beschreibung zurückliefert, aber nur bei denen, wo das Produkte.Modell = Merkmale.Merkmal "Asiatisch" ist

also in meinen Beispiel müsste das Ergebnis dann:

2 | 36-A | Blauen Band
4 | 34-Z | Rotes band

ist


Dreh da schier durch ^^

Content-ID: 162873

Url: https://administrator.de/forum/sql-kreuzabfrage-162873.html

Ausgedruckt am: 25.12.2024 um 05:12 Uhr

ShitzOvran
ShitzOvran 17.03.2011 um 15:06:21 Uhr
Goto Top
ich weiß nicht, ob das so funktioniert. is jetzt völlig ungetestet

select distinct 
                p.id, p.modell, b.beschreibung 
from 
                Produkte p
inner join      Beschreibung b on p.id = b.id
inner join      Produkt_Merkmale pm on p.modell = pm.modell
where 
                pm.modell = 'Asiatisch'  

aber müsste er dir dann nicht das anzeigen?

-- EDIT ---------------------------------------------------------------------
Aber auch das ist im Grunde keine Kreuztabellenabfrage...
Boingboing
Boingboing 17.03.2011 um 15:11:38 Uhr
Goto Top
bist auf deine zeile 08 war alles perfekt, ich DANKE dir