Ver Mensaje Individual
  #1  
Antiguo 21-11-2008
sargento elias sargento elias is offline
Miembro
 
Registrado: mar 2008
Posts: 109
Reputación: 17
sargento elias Va por buen camino
Ordenar una Sql con Union

Hola buenas tardes a todos, no soy muy experto en esto, y me gustaría saber cómo se puede ordenar ,por ejemplo por fecha esta sql , quiero hacerla funcionar en un query de Delphi7 (con Firebird 2.0)

Código SQL [-]
SELECT  'EXP' EXPE,M.DH,M.IMP,M.SDP,M.FEC,M.DES1, E.ID, substring(CODEXP from 1 for 4) || '/' ||
                                     substring(CODEXP FROM 5 FOR 2)  || '/' || 
                                     substring(CODEXP FROM 7 FOR 5) NUMEXP,  
                    C.DES CON 
                   FROM  EXPEMOV M 
                      INNER JOIN EXPEDIENTES E ON E.ID = M.IDEXP  
                       INNER JOIN CONCEPTOS C ON C.ID = M.IDCON  
 WHERE M.FEC BETWEEN FEC AND :HFEC 
 AND M.SDP = :SDP
 UNION    SELECT  'EXH' EXPE,M.DH,M.IMP,M.SDP,M.FEC,M.DES1, E.ID, substring(CODEXH from 1 for 4) || '/' ||
                                     substring(CODEXH FROM 5 FOR 2)  || '/' ||
                                     substring(CODEXH FROM 7 FOR 5) NUMEXP,
                    C.DES CON 
                   FROM  EXHMOV M
                      INNER JOIN EXHORTOS E ON E.ID = M.IDEXH
                       INNER JOIN CONCEPTOS C ON C.ID = M.IDCON  
 WHERE M.FEC BETWEEN FEC AND :HFEC 
 AND M.SDP = :SDP


Muchas gracias
Responder Con Cita