В настоящее время я делаю один запрос, с 3 подзапросами,
все запросы находятся в одной таблице,
все запросы имеют разные условия, где
Я думал о создании группы, однакоэто разрушит SUM ()
вот запрос
SELECT SUM(club) AS club,
(SELECT COUNT(id) FROM action_6_members WHERE SUBSTR(CODE, 1, 1) = '9') AS 5pts,
(SELECT COUNT(id) FROM action_6_members WHERE SUBSTR(CODE, 1, 1) = 'A') AS 10pts,
(SELECT COUNT(id) FROM action_6_members WHERE SUBSTR(CODE, 1, 1) NOT IN('9', 'A')) AS General
FROM action_6_members;
вот объяснение
id select_type table type rows Extra
1 PRIMARY action_6_members ALL 1471
4 SUBQUERY action_6_members ALL 1471 Using where
3 SUBQUERY action_6_members ALL 1471 Using where
2 SUBQUERY action_6_members ALL 1471 Using where