Я не знаю, возможно ли с помощью одного запроса.Php, MySql query, two COUNT one GROUP BY
Вот мой стол:
id name body
------------------------------
1 Toyota SUV
2 Mazda Sedan
3 Crysler Wagon
4 Mercedes Van
5 Merceds SUV
6 Mazda SUV
etc...
и вот запрос:
SELECT
name,
COUNT(name) AS make_total,
COUNT(body) AS body_total
FROM
cars
GROUP BY name;
Если группа I по имени "make_total" является правильной, если группа I тела, чем "body_total" кол правильно, но никогда не оба.
Ожидаемый результат должен давать правильное количество для каждого поля имени и тела.
Что именно вы пытаетесь достичь? Этот запрос работает так, как ожидалось, если вы не хотите считать «отличные» значения, в этом случае см. Http://www.w3schools.com/sql/sql_func_count.asp – CollinD