Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

query

Estas en el tema de query en el foro de Bases de Datos General en Foros del Web. Amigos, tengo un problema con el DISTINCT; No puedo ordenarlo por otra columna que no sea las que estan señaladas en el distinct, de que ...
  #1 (permalink)  
Antiguo 08/01/2005, 10:07
 
Fecha de Ingreso: agosto-2003
Ubicación: Lima
Mensajes: 123
Antigüedad: 21 años, 4 meses
Puntos: 3
query

Amigos, tengo un problema con el DISTINCT; No puedo ordenarlo por otra columna que no sea las que estan señaladas en el distinct, de que otra manera puedo hacer la consulta que me arrojen los mismos resultados y pueda ordenarlo por la columna que yo desee?

select distinct on (nro_expedie, nro_docfin)
exp.nro_expedie, fin.nro_docfin, fin.cod_banco, fin.cod_fpago,
fin.val_fob
from texpediente exp
left join (select nro_docfin, cod_fpago, b.des_banco, val_fob
from tfinanza f, tbanco b
where f.cod_banco = b.cod_banco)
fin on exp.nro_docfin=fin.nro_docfin
where exp.cod_estado!='08'
and exp.cod_empresa='01'
order by cod_fpago


TABLAS:

texpediente:
------------
nro_expedie item nro_docfin
0001 01 0034
0001 02 0082
0001 03 0082
0002 01 0012
0002 02 8001
0003 01 0022
0003 02 0022


tfinanza:
--------
nro_docfin cod_fpago val_fob cod_banco
0012 L30 12.80 001
0022 F90 50.20 002
0034 L90 100.90 002
0082 CDO 1000.20 001
8001 L90 800.00 002


resultado:
---------
nro_expedie nro_docfin cod_fpago val_fob cod_banco
0001 0082 CDO 1000.00 001
0003 0022 F90 50.20 002
0002 0012 L30 12.80 001
0002 8001 L90 800.00 002
0001 0034 L90 100.90 002
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:54.