2016-12-02 2 views
0

У меня есть стол, в котором есть столбец «приз». В этой колонке у меня есть идентификатор призов.Счет MYSQL QUERY, как?

Я хочу создать запрос, в котором я получу все варианты призов и их количество.

Например:

Prize 1 = 26 records 
Prize 2 = 14 records 
Prize 3 = 100 records 

Я пытаюсь сделать это с помощью:

SELECT COUNT(prize) FROM konkurs GROUP by prize 

Но это не то, что я ищу :)

Любая помощь?

+1

Можете ли вы разместить некоторые данные в качестве примера? –

+0

приз: 'приз' int (1) NOT NULL, Значения в' Призове' - 1,2,3,4,5 и более. Я хочу получить информацию: сколько записей имеет приз с каждым значением. –

ответ

0

Следующая должны напечатать цену и ее количество.

SELECT COUNT(prize) AS count, prize FROM konkurs GROUP by prize 
0

Ваш запрос дает то, что вы хотите. в чем проблема? вы можете просто добавить еще один столбец в запрос выбора, чтобы показать идентификатор приза. select prize, count(prize) FROM konkurs GROUP by prize

+0

О, боже, ты совершенно прав. спасибо за подсказку! –

0

Изменить что COUNT(prize) к чему-то, как показано ниже, используя CASE выражение как

SUM(case when prize = 1 then 1 else 0 end) as `Prize 1`