CREATE TABLE companies( idCompany INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, person INT(11) UNSIGNED NOT NULL, umowa ENUM('z', 'p') NOT NULL, PRIMARY KEY(person), INDEX companiesFK1(person), FOREIGN KEY(person) REFERENCES persons(person) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
i nie wiem jakim zapytaniem mógłbym wyliczyć średnią idCompany gdzie umowa = 'z' oraz gdzie umowa = 'p'
Próbowałem tak:
SELECT AVG(COUNT(*)) AS srednia FROM companies WHERE umowa = 'z';
ale coś nie wychodzi wywala błąd:
#1111 - Invalid use of group function
macie pomysł jak to można wykonać?