yellowspam
Erfahrenes Mitglied
Hi@all:
Ich arbeite grade an diesem Übungsbsp. mit folgender Angabe:
Die Datenbank einer Scherzartikelhandlung enthält die Tabelle Lager, die im folgenden dargestellt ist:
Name Farbe Preis Menge
Springfrosch grün 80 25
Stinkfrosch braun 60 20
Knallfrosch grün 70 40
Klebeschlange schwarz 115 30
Juckpulver rot 60 50
Schleimblume grün 120 34
Erstellen Sie eine SQL-artige Abfrage, die Name und Menge aller Artikel des Lagers liefert, die grün oder schwarz sind und weniger als 120 Schilling kosten.
So nun habe ich die Tabelle erstellt und auch den Code schon geschrieben aber ich habe ein Problem: ich bekomme auch die Schleimblume angezeigt,obwohl diese genau 120 Schilling kostet.
Hier der Code:
Meine Frage lautet also: Was habe ich vergessen/ falsch gemacht?
Ich arbeite grade an diesem Übungsbsp. mit folgender Angabe:
Die Datenbank einer Scherzartikelhandlung enthält die Tabelle Lager, die im folgenden dargestellt ist:
Name Farbe Preis Menge
Springfrosch grün 80 25
Stinkfrosch braun 60 20
Knallfrosch grün 70 40
Klebeschlange schwarz 115 30
Juckpulver rot 60 50
Schleimblume grün 120 34
Erstellen Sie eine SQL-artige Abfrage, die Name und Menge aller Artikel des Lagers liefert, die grün oder schwarz sind und weniger als 120 Schilling kosten.
So nun habe ich die Tabelle erstellt und auch den Code schon geschrieben aber ich habe ein Problem: ich bekomme auch die Schleimblume angezeigt,obwohl diese genau 120 Schilling kostet.
Hier der Code:
Code:
SELECT L.Name,L.Menge FROM Lager as L
WHERE L.Farbe='grün'
OR L.Farbe='schwarz'
AND L.Preis < 120
Meine Frage lautet also: Was habe ich vergessen/ falsch gemacht?