serazovani zaznamu dle sloupce z jine tabulky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- blueticket
 - Člen | 41
 
Pozdravuji Vas,
snazim se prolousknout problem, kteremu tak celkem nerozumim a potreboval bych radu.
Mam tabulku uzivatelu, v ni stlpce :
CREATE TABLE users(
	id BIGINT,
	premium_expiry_date DATE,
	PRIMARY KEY (id));
Pak mam tabulku knih se strukturou :
CREATE TABLE books(
	id BIGINT,
	book_name VARCHAR(200),
	user_id BIGINT,
	PRIMARY KEY (id));
Potreboval bych vypsat seznam knih (tedy tabulku books), serazen zestupne dle users.premium_expiry_date
vedeli by jste mi prosim poradit, jak to ma vypadat?
kdyz jsem zkousel zapis :
$rows = $this->database->table("books")
        ->order('MAX(:users.premium_expiry_date) DESC');
dostal jsem chybove hlaseni :
Nette\Database\Reflection\MissingReferenceException No reference found for
$books->related(users).
Diky moc predem
Editoval blueticket (19. 1. 2016 18:45)

- David Matějka
 - Moderator | 6445
 
pri „has one“ smeru se nepouziva ta dvojtecka, ta je u „has many“, viz doc https://doc.nette.org/…ase/explorer