Bobby: Problem mit SQL-Abfrage

Beitrag lesen

Moin

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 :-)

Danke, das scheint der Tip gewesen zu sein den ich brauchte. Ich habe nun folgende Abfrage:

  
 SELECT *  
FROM belegungen  
WHERE belegungen.roomid=1  
AND  
belegungen.kontingent > (  
  SELECT SUM( buchungen.anzahl ) AS buchungenanzahl  
  FROM buchungen  
  WHERE buchungen.roomid =1 )  
AND buchungen.buchstart <= '1216872001'  
AND buchungen.buchend >= '1216872001'  
LIMIT 0 , 30  

Obs 100%ig funktioniert weiß ich erst morgen. heut ist es zu spät. Was denkst du? Sieht doch richtig so aus. Zumindest wird vom MySQL das gewünschte Ergebnis gezeigt. Datensatz aus der Tabelle Belegungen im gesuchten Zeitraum mit der gesuchten roomid und weniger Buchungen als das Kontingent.

Danke vielmals

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)