Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

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