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-Key: 162873

Url: https://administrator.de/contentid/162873

Printed on: April 24, 2024 at 06:04 o'clock

Member: ShitzOvran
ShitzOvran Mar 17, 2011 at 14:06:21 (UTC)
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...
Member: Boingboing
Boingboing Mar 17, 2011 at 14:11:38 (UTC)
Goto Top
bist auf deine zeile 08 war alles perfekt, ich DANKE dir