2015-08-07 25 views
0

Этот заголовок не подходит, но я не могу придумать лучшего.Подсчитайте количество конкретного использования в таблице

У меня есть следующая таблица:

timestamp | userID | role 
1438953971| 5 | 6 
1438953982| 5 | 7 
1438953985| 5 | 7 
1438953990| 5 | 3 
1438953999| 5 | 6 

Я хотел бы иметь простой запрос по количеству ролей, используемых. Так что в данном случае это должно быть что-то вроде этого:

role | used 
6 | 2 
7 | 2 
3 | 1 

Я знаю, что я могу сделать это с PHP (не так, как до сих пор), но я был «экспериментировать» с «подсчетом (различно (роль)), используемыми «но это не кажется правильным.

Любой намек оценили.

+0

[группы] (http://www.w3schools.com/sql/sql_groupby.asp) – amdixon

ответ

2

Вы должны использовать GROUP BY:

SELECT ROLE, COUNT(*) FROM TABLE1 GROUP BY ROLE ORDER BY ROLE; 
Смежные вопросы