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 ^^
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 ^^
Please also mark the comments that contributed to the solution of the article
Content-Key: 162873
Url: https://administrator.de/contentid/162873
Printed on: April 26, 2024 at 03:04 o'clock
2 Comments
Latest comment
ich weiß nicht, ob das so funktioniert. is jetzt völlig ungetestet
aber müsste er dir dann nicht das anzeigen?
-- EDIT ---------------------------------------------------------------------
Aber auch das ist im Grunde keine Kreuztabellenabfrage...
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...