Spojení dvou tabulek a jejich seskupování v Nette\Database
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mara11
- Člen | 42
Mám situaci, že jsou dvě tabulky, mezi nimiž NENÍ (z nějakého důvodu) omezení cizího klíče. Vztah 1:N, id druhé tabulky je realizování pouze indexem v té první.
Např.
Tabulka Host
- id
- date
- hotel_id
Tabulka Hotel
- id
- adresa
A řekněme, že bych potřeboval výpis hostů v daném hotelů od nějakého data do nějakého data, seskupit pomocí týdnů week(date) a seskupit ještě podle adres hotelů. Jak to udělat v Nette\Database, když mezi nimi není vazba?
Př. v SQL
select host.*
from host
join host.hotel_id=hotel.id
group by concat(week(date), adresa)