Vinzenz Mai: Problem mit SQL-Abfrage

Beitrag lesen

Hallo Bobby,

Welche Details Du dort haben willst, ist natürlich wichtig - und es kann sein dass Du dafür eine korrelierte Unterabfrage benötigst. Für korrelierte Subselects findest Du im Archiv viele viele Beiträge, oft von Ilja oder mir :-)

SELECT
    bl.spaltenliste                    -- * ist böse[tm]
FROM
    belegungen bl
WHERE
    bl.kontingent > (
        SELECT
            SUM( bu.anzahl )
        FROM
            buchungen bu
        WHERE
            bu.roomid = bl.roomid     -- das bewirkt die Korrelation
    )
    AND
        bl.roomid = 1
    AND
        bl.buchstart <= '1216872001'  -- das geht besser
    AND
        bl.buchend >= '1216872001'    -- mit DATETIME

  
Es ist keine gute Idee, für Datums- und Zeitangaben \_nicht\_ den Datentyp DATETIME zu verwenden.  
  
  
Freundliche Grüße  
  
Vinzenz