Nette\Database: výpis pouze autorů, kteří mají N aplikací
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Peetee
- Člen | 75
Ahoj,
mám schéma, které je podobné z příkladu v notORM
A já bych chtěl vypsat všechny autory, kteří mají alespoň N aplikací. Vím, že pokud budu chtít vypsat všechny autory a u každého zaznamenat počet aplikací můžu použít přibližně toto:
<?php
$table = $con->table('author')
->select('name')
->select('COUNT(application:id) AS application_count')
->group('autor_id')
?>
Pokud však chci přidat něco jako
->where('application_count > 5')
tak mi to hází, že
sloupec neexistuje, zkoušel jsem i variantu s
->where('COUNT(application:id) > 5')
. Děkuju za
každý nápad.
Editoval Peetee (5. 10. 2012 8:31)
- petr.pavel
- Člen | 535
Případně s COUNT v select, ale filtrovat přes
->group('author_id', 'application_count > 5')
.