Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Suche » Suchergebnis » Hallo Gast [Anmelden|Registrieren]
Zeige Beiträge 1 bis 3 von 3 Treffern
Autor Beitrag
Thema: SQL-Abfrage
kruemel

Antworten: 4
Hits: 6.285
13.01.2009 16:21 Forum: Praktische Informatik


Also für ANY hab ich in der zwischenzeit das

SELECT DISTINCT Person.*
FROM Person, Pferd
WHERE Person.Alter>Pferd.Alter
AND Pferd.Rasse='Araber';


Aber bei ALL häng ich wirklich in den Seilen, komm da auf keine richtige Lösung

Aber dennoch danke für die anregung
Thema: SQL-Abfrage
kruemel

Antworten: 4
Hits: 6.285
08.01.2009 14:43 Forum: Praktische Informatik


Hey,

Danke erstmal für die Hinweise...werd mal schauen, was da letztendlich bei rauskommt (setz mich am WE nochmal daran)

muss denn für das ANY viel geändert werden oder einfach nur des Distinct eingesetzt???

und Gruppierung meinst du sicherlich GROUP BY oder??
Thema: SQL-Abfrage
kruemel

Antworten: 4
Hits: 6.285
SQL-Abfrage 06.01.2009 15:11 Forum: Praktische Informatik


Hallo,

ich habe ein Problem mit einer SQL-Abfrage...eigentlich nicht mit der Abfrage ansich, sondern eher mit den begriffen "ALL" und "ANY", vielleicht kann mir ja jemand helfen!

Bei "ALL" müssen ja alles "true" ergeben und bei "ANY" muss nur eins "true" sein, damit alle gelten (soweit zu meinem verständnis und unseren Folien!!)

Die Aufgabe lautet, dass mna die Abfrage so umschreibt, dass die Schachtelung aufgehoben wird!!

Ausgangsabfrage (in der Klammer ist jetzt die zweite ausgangsabfrage!!!)

SELECT *
FROM Person
WHERE p.Alter > ALL(ANY)
(SELECT Alter
FROM Pferd
WHERE Rasse=’Araber’);

Lösung für ALL müsste dann ja so sein oder??


SELECT *
FROM Person, Pferd
WHERE Person.Alter > Pferd.Alter
AND Pferd.Rasse = 'Araber';


Aber wie muss das ganze dann für ANY aussehen???

Wenn jemand helfen kann wäre das echt super...

Danke im voraus
kruemel
Zeige Beiträge 1 bis 3 von 3 Treffern