Avenus
Under Glory Yield
Вроде count + group, но что-то не получается
Привет, всем!
Подскажите, пожалуйста, в чем проблема:
В таблице голосования 65 строк для rate_id=10.
Из них:
47 строк с user_id=1
1 строк с user_id=2
16 строк с user_id=3
1 строк с user_id=4
Необходимо подсчитать, количество разных пользователей user_id для заданного rate_id
Выдает:
count( * )
47
1
16
1
Если изменю запрос:
Выдает:
count( distinct ( user_id ) )
1
1
1
1
Что нужно подправить в запросе, не пойму?
-~{}~ 20.07.09 23:11:
Т.е. как получить на выходе число 4 в данном случае.
Привет, всем!
Подскажите, пожалуйста, в чем проблема:
В таблице голосования 65 строк для rate_id=10.
Из них:
47 строк с user_id=1
1 строк с user_id=2
16 строк с user_id=3
1 строк с user_id=4
Необходимо подсчитать, количество разных пользователей user_id для заданного rate_id
PHP:
select count(*) from rate where rate_id=10 group by user_id
count( * )
47
1
16
1
Если изменю запрос:
PHP:
select count(distinct(user_id)) from rate where rate_id=10 group by user_id
count( distinct ( user_id ) )
1
1
1
1
Что нужно подправить в запросе, не пойму?

-~{}~ 20.07.09 23:11:
Т.е. как получить на выходе число 4 в данном случае.