Ver Mensaje Individual
  #1  
Antiguo 22-04-2004
Jose Manuel Jose Manuel is offline
Miembro
 
Registrado: may 2003
Posts: 112
Reputación: 22
Jose Manuel Va por buen camino
Se puede utilizar Order By por un trozo de una cadena

Hola, quisiera saber si puedo ordenar una consulta SQL de la siguiente manera: Tengo un campo llamado REFERENCIA formado por "aaa-bbbbb-cc" y quisiera saber si puedo indicar que la consulta se ordene:
SUBSTR(REFERENCIA,9,2)+SUBSTR(REFERENCIA,1,8), es decir el resultado deberia ser "cc-aaa-bbbbb", donde "cc" es el año, este campo es del tipo texto.

Estoy trabajando con Dbase y Delphi 6.

Un saludo
Jose Manuel
.......................

fDatabase.q_pre.SQL.clear;
fDatabase.q_pre.SQL.add('Select * from PREGUNTA');
fDatabase.q_pre.SQL.add('order by SUBSTRING(REFERENCIA,9,2),
SUBSTRING(REFERENCIA,1,8) ');
fDatabase.q_pre.active:=true;
Responder Con Cita