У меня есть таблица вроде этого:Граф количество результатов для повторяющихся строк SQL
customer employee
------ ---------
A Adam
A Adam
A Adam
B Bob
C Adam
C Adam
B Bob
D Dan
Я пытаюсь выяснить, как показать, сколько раз Адам имел постоянных клиентов и сколько раз Боб , Таким образом, в приведенном выше примере было бы вернуть:
Адам => 2 (у него было 2 постоянных клиентов, клиент A и C)
Боб => 1 (он был 1 повторный клиент, клиент б)
Dan => 0 (он был только один клиент, не повторы)
То, что я до сих пор является:
SELECT customer, COUNT(*) as cnt
FROM table
GROUP BY employee
HAVING cnt > 1
Но я просто не могу показаться, чтобы получить остальную часть т он способ.
Ваш SQL также обеспечить правильный результат.вы можете протестировать этот SQL ==> SELECT id, customer, employee, COUNT (*) FROM USER GROUP У сотрудника HAVING COUNT (*)> 0 – matinict