Ahoj všem,
věřím, že je to trivialita, ale nechci dělat vnořený SELECT. Mám jinou možnost na výběr, nebo to bez vnořeného selectu jako FROM nepůjde?
Nejde jednodušeji použít buňku s alias AS typy ve WHERE? hapruje mi to co jsem ztučnil.
Můj dotaz.
SELECT
COUNT(DISTINCT skupiny.typ) AS zajmy,
GROUP_CONCAT(DISTINCT skupiny.typ ORDER BY skupiny.typ DESC SEPARATOR ",") AS typy,
GROUP_CONCAT(skupiny.nazev) AS skupiny,
statuslist.status AS status
FROM clenove
LEFT JOIN skupiny ON clenove.skupina = skupiny.id
LEFT JOIN statuslist ON clenove.jmeno = statuslist.id_uzivatele
WHERE
(
(
NOT statuslist.status = 0
)
OR
(
statuslist.status IS NULL
)
)
AND
(
(
typy LIKE "%1%"
)
OR
(
typy LIKE "%2%"
)
)
GROUP BY clenove.jmeno
ORDER BY zajmy DESC
LIMIT 25
Děkuji Vám za rady.