Jeg fandt endelig løsningen takket være jer alle! Jeg accepterede João Mendes' svar, fordi jeg faktisk løste problemet med det rigtige alias, men alle andre svar var også relevante og hjalp mig.
Her er den sidste forespørgsel. I DISTINCT
Jeg satte alle det kortlagte objekts (Concentrator) felter plus de to brugte i ORDER BY
ved hjælp af korrekt alias. Ikke den smukkeste, tror jeg, men fungerede fint!
SELECT DISTINCT CONCENTRATOR_ID, c.NAME, SUPERVISIONNAME, INTERNALADDRESS, ACTIVEALARMS, IM, ID, LINK, IW, LASTUPDATE, TYPE_ID, DEPARTMENT_ID, d.NAME as "department.name", t.NAME as "type.name"
FROM "CONCENTRATOR" c LEFT OUTER JOIN "CONCENTRATOR_GROUP" USING(CONCENTRATOR_ID)
LEFT OUTER JOIN "GROUP" g USING(GROUP_ID)
LEFT OUTER JOIN "TYPE" t USING(TYPE_ID)
LEFT OUTER JOIN "DEPARTMENT" d USING(DEPARTMENT_ID)
WHERE (g.ident = 1) OR (g.ident = 16) OR (g.ident = 44)
AND (c.iw) > 0
AND TRIM(UPPER(t.name)) = 'OTELO'
ORDER BY im DESC, id DESC, link DESC, iw DESC, TRIM(UPPER(d.name)) ASC, TRIM(UPPER(c.name)) ASC