Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

Проблема с count() подсчет статистики
(1 чел.) (1) гость
  • Страница:
  • 1

Проблема с count() подсчет статистики

Проблема с count() подсчет статистики 28/11/2013 09:51 #1

  • IvanovV
  • ( Пользователь )
  • Вне сайта
  • Захожу иногда
  • Постов: 42
  • Баллов: 102
  • Репутация: 0
Подскажите, есть следующие данные
id iduser idoper status date
1 1 5 1 01.12.2013
2 1 5 0 01.12.2013
3 1 5 1 01.12.2013
4 1 5 0 01.12.2013
5 1 4 1 01.12.2013

Где,
id – идентификатор;
iduser – id пользователя;
idoper – id операции;
Status – статус операции 1 – выполнена, 0 – не выполнена;
Date – соответственно дата.

Необходимо подсчитать, сколько пользователь выполнил успешных операций? Причем если он одну и туже операцию выполнил успешно, то это все равно необходимо считать как один. Я делаю вот так
Select count(*), iduser from table 
where status = 1 
Group by iduser

Результат следующий:
count(*) iduser
3 1

Но, мне то необходимо чтобы результат count(*) был 2, т.е. он выполнил успешно операцию 5 и операцию 4, а то, что он операцию 5 выполнил успешно несколько раз это не важно и учитывать не нужно. Кто знает, подскажите каким образом нужно написать запрос, чтобы результат был именно таким?
За ранее спасибо!
Последнее редактирование: 28/11/2013 09:55 от IvanovV.
  • Страница:
  • 1
Время создания страницы: 0.58 секунд