У меня есть SQL-запрос этого:
SELECT
COUNT(PERMISSION_ID) AS USER_TOTAL_PERMISSION_PER_BRANCH,
USER_ID,
BRANCH_ID
FROM BRANCH_PERMISSION_USER
GROUP BY USER_ID, BRANCH_ID
ORDER BY USER_ID, USER_TOTAL_PERMISSION_PER_BRANCH DESC
Но у меня проблема, потому что я хочу только первую строку для user_id. Основная цель состоит в том, чтобы собрать список пользователей вместе с его веткой и топ-1 или отличительным от USER_TOTAL_PERMISSION_PER_BRANCH
Вот пример выходных данных:
Ожидаетсявывод должен быть:
[USER_TOTAL_PERMISSION_PER_BRANCH][USER_ID][BRANCH_ID]
135 1 1
135 2 1
134 3 1
1 4 1
1 5 1
1 6 1