попытаюсь заново объснить у меня есть клиент у клиента может быть 2, 3 или больше счетов когда я буду выводить эти счета мне надо чтобы у счетов оного клиента группа была оддинакова
а разве номер клиента это уже не номер группы?
да но я должен посчитать с 1 го по 20
а зачем? это точно является данными? на них что-то ссылается потом? обычно нумерацию делает уже шаблонизатор
да потом я должен просумировать их с помощью него
эмм, window function row_number() over (partition by user_id), не?
по-моему там вообще нет задачи делать такую нумерацию, это похоже на попытку сделать на sql императивный алгоритм вместо агрегации
select *, dense_rank() over (order by user_id) from (values (1, 'счет1'), (1, 'счет2'), (1, 'счет3'), (2, 'счет1'), (123, 'счет1')) t1 (user_id, ch) результат 1 счет1 1 1 счет2 1 1 счет3 1 2 счет1 2 123 счет1 3 так?
точно так спасибо большое
Обсуждают сегодня