У меня есть простая таблица с годами и идентификатором клиента, и теперь я хочу группировать по годам и подсчитывать разных клиентов для каждого года. Это просто и работает нормально, моя проблема в том, что я не хочу, чтобы клиенты в 1-м году повторялись во 2-м, я только хочу видеть новых клиентов на каждый год. Так как мне это сделать?
Я пытался использовать счетчик, отличный от группы, и даже не в, но, похоже, это не работает, это всегда дает мне повторяющиеся значения
select count (distinct customer ID), Year
FROM customers
group by year
Допустим, у меня есть 100 клиентов за период с 2015 по 2019 год, теперь у меня есть
Year No of Customers
2015 30
2016 35
2017 40
2018 30
2019 10
Всего 145, что на 45 больше, чем 100 То, что я хочу, это
Year No of Customers
2015 30
2016 30
2017 20
2018 20
2019 10
Total 100