Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#2

AW: SQL - Abfrage nach verschachtelten Kriterien

  Alt 20. Okt 2016, 20:51
Deien Text 1:1 in Code übersetzt. (nur das sas SELECT vorm WHERE steht, was im Text andersrum war )
SQL-Code:
SELECT Serien.*,
  (SELECT Min(x.Anfang) FROM Serien AS x WHERE x.Serie = Serien.Serie) AS MinAnfang,
  (SELECT Max(x.Ende) FROM Serien AS x WHERE x.Serie = Serien.Serie) AS MaxEnde
FROM Serien
WHERE Ende IS NULL
  OR (Serie IS NOT NULL
    AND (SELECT Min(x.Anfang) FROM Serien AS x WHERE x.Serie = Serien.Serie) < NOW
    AND (SELECT Max(x.Ende) FROM Serien AS x WHERE x.Serie = Serien.Serie) > NOW)
ORDER BY MaxAnfang
Und jetzt mußt du nur noch die beiden SubSelects in je einen LEFT JOIN auslagern
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (20. Okt 2016 um 21:02 Uhr)
  Mit Zitat antworten Zitat