Мне нужно подсчитать изменения в назначенной группе в билете. Проблема заключается в том, что мой журнал также учитывает изменения в цессионарии, которые находятся в одной группе.Изменения счетчика SQL в столбце
Вот некоторые выборочные данные
ticket_id | assigned_group | assignee | date
----------------------------------------------------
1001 | group A | john | 1-1-15
1001 | group A | michael | 1-2-15
1001 | group A | jacob | 1-3-15
1001 | group B | eddie | 1-4-15
1002 | group A | john | 1-1-15
1002 | group B | eddie | 1-2-15
1002 | group A | john | 1-3-15
1002 | group B | eddie | 1-4-15
1002 | group A | john | 1-5-15
мне это нужно, чтобы вернуть
ticket_id | count
--------------------
10001 | 2
10002 | 4
Мой запрос как этот
select ticket_id, assigned_group, count(*) from mytable group by ticket_id, assigned_group
Но это дает мне
ticket_id | count
--------------------
10001 | 4
10002 | 5
редактировать:
Кроме того, если я использую
select ticket_id, count(Distinct assigned_group) as [Count] from mytable group by ticket_id
я только получаю
ticket_id | count
--------------------
10001 | 2
10002 | 2
Любые советы?
как вы считаете билет, который изменить из группы А в группу B для группы А в группу В? было бы 2 или 3? – Jayvee
@Jayvee Это будет 3. Каждое изменение считается даже если оно ушло в эту группу раньше. – Hoopdady
не должен бить 10001 счет 1 – Santhosh