Lo que les quiero preguntar es como puedo filtrar por orden, es para ordenar un Listado de una grilla, pero para hacerlo al final de la condicional WHERE, que en lugar de un ORDER BY, asi:
Código:
SELECT DISTINCT COALESCE(pm."CDGO_PAM",' ') AS "CDGO_PAM",
pm."NRO_FCHA",
COALESCE(p."NMBRE_LCALDAD",' ') AS "NMBRE_LCALDAD",
COALESCE(pm."NMBRE_EMPRSA",' ') AS "NMBRE_EMPRSA",
e."NMBRES"||' '||e."APLLDOS" AS "EVALUADOR"
FROM "T_PAM_FCHA_PSVO" pm
LEFT JOIN "T_MAE_DPRTMNTO" d ON pm."ID_DPRTMNTO1"=d."ID_DPRTMNTO"
LEFT JOIN "T_MAE_LCLDAD" p ON pm."ID_LCLDAD1"=p."ID_LCLDAD"
INNER JOIN "T_MAE_EVLDOR" e ON pm."ID_EVLDOR"=e."ID_EVLDOR"
WHERE 1=1
AND PM."ID_PRVNCIA" = :ID_PRVNCIA
ORDER BY PM."ID_FCHA_PSVO" ASC
Me refiero que tengo que ordenar por un combo, que va contener los value de las cabeceras de la grilla, osea si selecciono
CDGO_PAM , ordenarlo por
CDGO_PAM, asi sucesivamente, como lo haria sin usar ORDER BY.