Zadejte hledaný výraz...

Pomoc s SQL dotazom, spočítanie všetkých výsledkov pri použití Group By

Štefan
verified
rating uzivatele
11. 9. 2010 20:09:25
Zdravím
Mám takýto dotaz s group by:
SELECT COUNT( * ) AS `numrows`
FROM (`events`)
LEFT JOIN `contacts` ON `events`.`contact_id` = `contacts`.`id`
LEFT JOIN `contact_tags` ON `contacts`.`id` = `contact_tags`.`contact_id`
LEFT JOIN `access` ON `contact_tags`.`tag_id` = `access`.`rel_id`
AND access.user_id = '1'
AND access.permission = 'deny'
LEFT JOIN `users` ON `events`.`author` = `users`.`id`
WHERE `events`.`usergroup_id` = '1'
Potreboval by som spočítať počet výsledkov - nájdených riadkov. Namiesto toho mi to vracia zoznam, kde je na každom riadku počet zgroupovaných eventov na základe GROUP BY.
Nejaky nápada ako získať zoznam všetkých riadkov vo výsledku?
Diky
11. 9. 2010 20:09:25
https://webtrh.cz/diskuse/pomoc-s-sql-dotazom-spocitanie-vsetkych-vysledkov-pri-pouziti-group-by/#reply556195
predaj.domen
verified
rating uzivatele
(1 hodnocení)
11. 9. 2010 21:33:43
takéto niečo?:
select count(numrows) from (
SELECT COUNT( * ) AS `numrows`
FROM (`events`)
LEFT JOIN `contacts` ON `events`.`contact_id` = `contacts`.`id`
LEFT JOIN `contact_tags` ON `contacts`.`id` = `contact_tags`.`contact_id`
LEFT JOIN `access` ON `contact_tags`.`tag_id` = `access`.`rel_id`
AND access.user_id = '1'
AND access.permission = 'deny'
LEFT JOIN `users` ON `events`.`author` = `users`.`id`
WHERE `events`.`usergroup_id` = '1') x;
11. 9. 2010 21:33:43
https://webtrh.cz/diskuse/pomoc-s-sql-dotazom-spocitanie-vsetkych-vysledkov-pri-pouziti-group-by/#reply556194
Pro odpověď se přihlašte.
Přihlásit