MySQL interesse |
|
Beste mensen,
Om hotels op prijs te sorten gebruik ik onderstaande code:
$subquery = ", (select SUM(b.uniekprijs) from beschikbaarheid b where b.datum >= '$vandatum' AND b.datum < '$totdatum' AND b.beschikbaar > '0' AND hotel_id = a.hotel_id) AS prijsje";
$sql = mysql_query("SELECT a.*, plaatsen.plaats,MIN(beschikbaarheid.uniekprijs) AS minprijs $subquery FROM hotel a, plaatsen, regios, landen, beschikbaarheid, kamer $catget
WHERE a.plaats_id = plaatsen.plaats_id AND plaatsen.regio_id = regios.regio_id AND regios.land_id = landen.land_id AND a.hotel_id = beschikbaarheid.hotel_id AND a.hotel_id = kamer.hotel_id
AND a.hotel_id = kamer.hotel_id AND beschikbaarheid.datum >= CURDATE() AND beschikbaarheid.uniekprijs != '0.00' $catjoin $zoek GROUP BY a.hotel_id $sorteerq LIMIT $start, $stop;");
$sorteerq = "ORDER BY prijsje ASC";
$subquery = ", (select SUM(b.uniekprijs) from beschikbaarheid b where b.datum >= '$vandatum' AND b.datum < '$totdatum' AND b.beschikbaar > '0' AND hotel_id = a.hotel_id) AS prijsje"; $sql = mysql_query("SELECT a.*, plaatsen.plaats,MIN(beschikbaarheid.uniekprijs) AS minprijs $subquery FROM hotel a, plaatsen, regios, landen, beschikbaarheid, kamer $catget WHERE a.plaats_id = plaatsen.plaats_id AND plaatsen.regio_id = regios.regio_id AND regios.land_id = landen.land_id AND a.hotel_id = beschikbaarheid.hotel_id AND a.hotel_id = kamer.hotel_id AND a.hotel_id = kamer.hotel_id AND beschikbaarheid.datum >= CURDATE() AND beschikbaarheid.uniekprijs != '0.00' $catjoin $zoek GROUP BY a.hotel_id $sorteerq LIMIT $start, $stop;"); $sorteerq = "ORDER BY prijsje ASC";
Kamer_id bevindt zich in de tabel beschikbaarheid.
Nu kan een hotel ook meerdere kamers hebben, nu worden dan al deze kamers bij elkaar opgeteld.
Hoe kan ik met bovenstaande formule ook de kamer_id's splitsen? Zodat ik voor elke kamer_id een prijz krijg?
|