Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe für SQL-Aufgabe



h!tm@n
16.03.2010, 17:00
Tagchen, brauche kurz hilfe bei einer Sql-Aufgabe. Wir müssen aus einer vorgefertigten Datenbank (Pflanzen) eine Liste aller Pflanzen ausgeben lassen, die einerseits im Juni blühen und gelbe Blüten haben und gleichzeitig aller Pflanzen, die im August blühen und rote Blüten haben.
Ich kann jeweils eine komplette Liste anzeigen lassen, allerdings weis ich nicht, wie ich die 2. Art Pflanzen mit dieser Verknüpfen soll... Hab den ersten Teil mal so geregelt:

SELECT Pflanzen.Pflanzenname, Pflanzen.Sorte, Pflanzen.Farbe
FROM Pflanzen
where BlB=6 and farbe= "gelb";vielen Dank schonmal für jede Hilfe .

Whiz-zarD
16.03.2010, 17:27
ich nehme an, dass BlB für die Zahl des Monats steht.


SELECT Pflanzenname, Sorte, Farbe
FROM Pflanzen
WHERE (BlB = 6 AND farbe = "gelb")
OR (BlB = 8 AND farbe = "rot")

h!tm@n
16.03.2010, 17:28
Ok danke, hab leider noch keinen Überblick über die ganzen Operatoren :D

h!tm@n
17.03.2010, 17:11
Sry for doppelpost, hab aber ein neues Problem: Soll jetzt Pflanzen ausgeben, die in einem bestimmten Monat garantiert blühen. Also Blb ist Blühbeginn und BLE ist blüh...ende.
Hab mir folgendes überlegt:


SELECT pflanzenname
FROM Pflanzen
WHERE blb=8 or ble=8;
kommt aber nicht das richtige raus...hoffe jemand kann mir helfen, vor allem, weil irgendwie die Pflanzen ausgelassen werden, die nicht im 8. Monat anfangen oder aufhören, sondern "über ihn hinweg" sozusagen...

NPC Fighter
17.03.2010, 18:08
Für einen bestimmten Monat?


SELECT pflanzenname
FROM pflanzen
WHERE blb < 8 AND ble > 8