У меня есть таблица, которая представляет «Контракт» между двумя строками в другой таблице. Учитывая данные ниже, как я могу получить наиболее распространенный распределитель для каждого конечного пользователя?
Contracts
EndUserId | DistributerId | StartDate | EndDate
-----------------------------------------
1 | 8 | ... | ...
1 | 9 | ... | ...
1 | 9 | ... | ...
2 | 8 | ... | ...
2 | 8 | ... | ...
2 | 9 | ... | ...
3 | 8 | ... | ...
3 | 9 | ... | ...
Запрос, за которым я отвечаю , должен вернуть следующее:
EndUserId | DistributerId
-------------------------
1 | 9
2 | 8
3 | 8 or 9, it is of no consequence.
Заранее спасибо! Поиск здесь не сильно помог, потому что трудно описать цель без примеров данных и т. Д.