У меня тысячи пользователей, и я пытаюсь найти их наиболее распространенный сегмент. Данные выглядят так:
User Segment
User 1 Good
User 1 Good
User 1 Poor
user 2 Medium
user 2 Medium
User 3 Poor
В этом случае код sql вернется:
Хорошо для пользователя 1
Средний для пользователя 2
Плохо для пользователя 3
Я пытался использовать функцию Max, но она возвращает только строку в алфавитном порядке c, а не самую распространенную строку, связанную с каждым пользователем. Как к сведению, сегмент может часто меняться между пользователями. Таким образом, очень вероятно, что он может измениться 8-10 раз, но ищет тот, который представляет их наиболее.
Спасибо!