Я использую PostgreSQL 9.1.13
Вот что я сделал до сих пор:
/* First Array ==> SELECT raggruppamento FROM ok_filiali GROUP BY raggruppamento ORDER by count(raggruppamento) DESC */
/* Second Array ==> SELECT banker FROM ok_filiali GROUP BY banker ORDER by count(banker) DESC */
SELECT mandato, raggruppamento, banker
FROM ok_filiali
ORDER BY
idx(array['MI','FI','BS','RM','BO','TO','GE','*','PD','PR'], ok_filiali.raggruppamento),
idx(array['120','MF','28','921','30','29','56','38','76','33', '27', '8037', '5038', '173', '5984', '45', '104', '46',
'84', '284', '176', '5311', '209', '248', '5138', '5064', '325',
'171', '348', '255', '274', '373', '5915', '318', '5076'], ok_filiali.banker)
На данный момент я использовал вышеупомянутые запросы и создал вручную 2массивы.
Что мне нужно сделать, это динамически создать 2 массива, используемых для Order By
(используя непосредственно 2 запроса)
Возможно ли это сделать?
Спасибо