Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как связать distinct и count  [new]
VictorDnepr
Member

Откуда:
Сообщений: 17
Есть таблица, в ней поля

id result

1 1
2 1
3 1
4 1
1 2
1 2
3 2
3 2

Как выбрать повторяющиеся id с определённым результатом. Также посчитать количество одинаковых значений по полю result с привязкой к полю id
30 дек 15, 17:06    [18629026]     Ответить | Цитировать Сообщить модератору
 Re: Как связать distinct и count  [new]
stdvb
Member

Откуда:
Сообщений: 39
VictorDnepr,

результат напишите для ваших данных, а то объяснения не шибко внятные
30 дек 15, 17:32    [18629122]     Ответить | Цитировать Сообщить модератору
 Re: Как связать distinct и count  [new]
VictorDnepr
Member

Откуда:
Сообщений: 17
stdvb,

По id выбрать повторяющиеся значения в поле result и посчитать количество совпадений
30 дек 15, 17:42    [18629162]     Ответить | Цитировать Сообщить модератору
 Re: Как связать distinct и count  [new]
VictorDnepr
Member

Откуда:
Сообщений: 17
stdvb,
Результат должен быть такой

id result count
1 1 1
2 1 1
3 1 1
4 1 1
1 2 2
3 2 2
30 дек 15, 17:45    [18629170]     Ответить | Цитировать Сообщить модератору
 Re: Как связать distinct и count  [new]
3unknown
Member

Откуда: New York
Сообщений: 140
Это же обыкновенная группировка по 2 полям + count(*).
30 дек 15, 17:50    [18629181]     Ответить | Цитировать Сообщить модератору
 Re: Как связать distinct и count  [new]
stdvb
Member

Откуда:
Сообщений: 39
VictorDnepr,
рекомендую начать учить sql
select id, result, COUNT(*) as [count]
from t
group by id, result
30 дек 15, 17:51    [18629187]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить