Hola
¿Podeis decirme si se puede ordenar una consulta que tiene una columna que es resultado de otra consulta?
Deseo aplicarlo a la pulsación de una columna en un TListView
Código Delphi
[-]
with ListView_DATOS do begin
Clear;
Columns.Clear;
AddColumnsToListView(ListView_DATOS, 'TIPO', 50 );
AddColumnsToListView(ListView_DATOS, 'DIRECCIÓN', 200 );
AddColumnsToListView(ListView_DATOS, 'PLANTA', 60 );
AddColumnsToListView(ListView_DATOS, 'LETRA', 50 );
AddColumnsToListView(ListView_DATOS, 'PROPIETARIO', 200 );
AddColumnsToListView(ListView_DATOS, 'ALQUILADO', 80 );
AddColumnsToListView(ListView_DATOS, 'ID_CLAVE', 100 );
AddColumnsToListView(ListView_DATOS, 'ID_PROPIETARIO', 100 );
AddColumnsToListView(ListView_DATOS, 'ID_INQUILINO', 100 );
end;
with ZQuery_CLIE do begin
SQL.Clear;
SQL.Add( 'SELECT propieda.TIPO, propieda.DIRECCION, propieda.NUMERO, propieda.PLANTA, propieda.LETRA,' );
SQL.Add( ' propieta.NOMBRE, propieta.APELLIDO_1, propieta.APELLIDO_2,' );
SQL.Add( ' (SELECT contrato.ID_PROPIED FROM contrato WHERE contrato.ID_PROPIED=propieda.ID_CLAVE) AS ALQUILADA' );
SQL.Add( ' FROM propieda INNER JOIN (propieta INNER JOIN pertenec ON propieta.ID_CLAVE = pertenec.ID_PROPIET) ON propieda.ID_CLAVE = pertenec.ID_PROPIED' );
if( Condicion<>'' ) then begin
SQL.Add( ' ORDER BY '+Condicion+';' );
end;
Open;
...
Close;
end;
He probado con
ORDER BY ALQUILADA DESC y me genera errores
Gracias
Salvica