| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer | Hi, Ich hatte in diesem Thread ([Erledigt] allgemeine Frage Belegungsplan Ferienwohnung) bereits gute Unterstützung von eagle275 bekommen. Jedoch bekomme ich immer noch nicht so wirklich, wa ich brauche. Datenbank Folgende Tabellen existieren: Code: houses (id, house, location) apartements (id, house, apartementNr, max_person, bedrooms, floor, dogs) floors (id, floor, initial) occupied (id, apartement_id, arrival, departure) Über ein Formular werden die Wunschan- und abreisetermine sowie Anzahl Personen, Schlafzimmer und Hund eingetragen. Anhand dieser Daten soll er mir nun die Wohnungen auswerfen, die zu dem Zeitpunkt definitiv frei sind. Aktueller Stand Momentan sieht meine Abfrage so aus: Code: SELECT a.id, c.house, c.location, a.apartementNr
FROM apartements AS a
LEFT JOIN occupied AS b ON a.id = b.apartement_id
JOIN houses AS c ON a.house = c.id
WHERE a.max_person >= 4
AND a.bedrooms = 2
AND a.dogs = 1
AND IF ( b.id=NULL, 1,
('2011-12-10' NOT BETWEEN b.arrival AND b.departure)
OR ('2011-12-15' NOT BETWEEN b.arrival AND b.departure)
)
Leider bekomme ich so nur vereinzelte Wohnungen, die ausserhalb des angegebenen Bereiches auch noch belegt sind! Ich finde den Logikfehler grad nicht und würde mich freuen, wenn jemand mir noch mal'n Schubs geben könnte. Danke! EDIT Bin mit Hilfe von einigen RedBull und kurzen Schaffenspausen auf eine Lösung mit NOT IN (subselect) gekommen. Funktioniert, wie gewünscht! Guts Nächtle @all
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind. Albert Einstein Geändert von Arne Drews (23.12.2011 um 01:21 Uhr). |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| SQL Abfrage mit Year und Month ? | tooken | Datenbanken | 3 | 16.12.2011 11:50 |
| SQL Abfrage mit Image Ausgabe verbinden | Davidian | PHP Einsteiger | 2 | 15.12.2011 16:29 |
| [Erledigt] SQL Abfrage liefert unvollständiges Ergebnis | Albi011 | PHP Einsteiger | 4 | 12.11.2011 19:04 |
| Sql Sum Abfrage bringt falsches Ergebnis | T!G3R | Datenbanken | 2 | 04.10.2011 00:32 |
| [Erledigt] kompliziertere SQL Abfrage / mehrere Joins | MrJSmith | Datenbanken | 7 | 19.09.2011 13:04 |
| [Erledigt] SQL Abfrage escapen | wooha | PHP Einsteiger | 3 | 18.04.2011 10:13 |
| [Erledigt] Verdraxte Abfrage von 2 SQL Tabellen | EmmKey | PHP Einsteiger | 7 | 15.03.2011 12:21 |
| SQL Abfrage INNER JOIN etc. | chr1s-eg | Datenbanken | 4 | 01.03.2011 13:37 |
| Array aus SQL Abfrage zusammenbauen um es rekursiv abzuarbeiten | litterauspirna | PHP Einsteiger | 7 | 01.02.2011 18:44 |
| Werte mehrerer Checkboxen für SQL Abfrage übernehmen? | krais | PHP Einsteiger | 4 | 14.01.2011 21:24 |
| Umlaute (ä) in der SQL Abfrage | noop | Datenbanken | 5 | 09.01.2011 23:06 |
| [Erledigt] Mehr als eine SQL Abfrage hintereinander. | Seebär | PHP Einsteiger | 5 | 29.12.2010 15:44 |
| erweitere sql abfrage | Helix | PHP Einsteiger | 5 | 27.12.2010 04:11 |
| False Abfrage und SQL hängt sich auf | marc77 | Datenbanken | 4 | 22.11.2010 14:57 |
| [Erledigt] sql abfrage mit Tabelle in der $ Zeichn vorkommt | dior | Datenbanken | 5 | 09.11.2010 13:05 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| belegungsplan php, datenbank belegungsplan wie, sql abfrage fuer check in, belegungsplan sql datenbankmodell, belegungsplan sql online, php fewo abfrage, belegungskalender mit abfrage, belegungsplan für ferienwohnungen |