У меня есть таблица, которая имеет два столбца C1 и C2.SQL - group by - limit clause - postgresql
C1 имеет целочисленный тип данных, а C2 имеет текст.
Таблица выглядит так.
---C1--- ---C2---
1 | a |
1 | b |
1 | c |
1 | d |
1 | e |
1 | f |
1 | g |
2 | h |
2 | i |
2 | j |
2 | k |
2 | l |
2 | m |
2 | n |
------------------
Мой вопрос: я хочу запрос SQL, который делает группу, на колонке С1, но с размером 3.
выглядит следующим образом.
------------------
1 | a,b,c |
1 | d,e,f |
1 | g |
2 | h,i,j |
2 | k,l,m |
2 | n |
------------------
Возможно ли это путем выполнения SQL ???
Примечание: Я не хочу, чтобы написать хранимую процедуру или функцию ...
спасибо ... свою работу .... :) (м не знают ommon табличного выражения, ROW_NUMBER() и PARTITON вещи .... .) –
+1 для четкого объяснения ... еще раз спасибо чувак. –