Nette\Database – spojení 3 tabulek + limit + zobrazení nejnižšší ceny

- Desttro
- Člen | 126
Zdravím,
zvládnu udělat select ze 2 tabulek:
$featured = $this->database->table('hotel')
->where(':featured.hotel_id');
Potřeboval bych ale k tomuto selectu přidat select z tabulky „termin“, kde je cizí klíč „hotel_id“, který směřuje na id v tabulce hotel. V tabulce termín, je asi 10 termínů (záleží na hotelu), kde je sloupec „cena“, a potřeboval bych zobrazit právě tu nejnižssí.
Jde toho nějak docílit?
Děkuji moc.
Editoval Desttro (22. 6. 2014 21:52)

- Desttro
- Člen | 126
Teď už to projde, nicméně mi to vypíše úplně všechny hotely
z databáze. Ale konečně se dostanu k cenám z tabulky „termin“.
Potřeboval bych to zlimitovat, aby to zobrazilo pouze ty hotely, jejichž ID je
v tabulce „featured“. SQL dotaz tracy vypisuje tento:
SELECT hotel.*,
MIN(termin.unit_price_adult_from) AS
unit_price_adult_from
FROM hotel
LEFT JOIN termin ON hotel.id =
termin.hotel_id
GROUP BY hotel.id
Editoval Desttro (23. 6. 2014 10:37)