@xiiicool

Как сделать mysql запрос, вывод по месяцам 2 значений?

Есть поле статус (0,1) есть поле дата создания, нужно сделать выборку из всей базы по месяцам с количеством статус 1 и статус 0
SELECT month(reviews.rev_create) as mn , count(reviews.status) as one FROM reviews GROUP BY month(reviews.rev_create), reviews.status;

получается но в не одну строку а надо в одну, помогите)
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
@Arik
?
SELECT 
    month(reviews.rev_create) as mn, 
    count(IF(reviews.status = 1, 1, NULL)) as positive, 
    count(IF(reviews.status = 0, 1, NULL)) as negative
FROM 
    reviews 
GROUP BY mn
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы