Я использую PostgreSQL 9.1 и имею следующую структуру данных:
A B
-------
1 a
1 a
1 b
1 c
1 c
1 c
1 d
2 e
2 e
Мне нужен запрос, который дает этот результат:
1 4 {{c,3},{a,2},{b,1},{d,1}}
2 1 {{e,2}}
A=1 , всего 4 строки с A=1, частичное количество (3 строки со значением c, 2 строки со значением, .....)
Сортировка, необходимая для массива, основана на количестве каждой группы (как в примере 3,2,1,1).