SQL Server - Mas antiguo y mas reciente

 
Vista:

Mas antiguo y mas reciente

Publicado por Daniel (13 intervenciones) el 08/04/2017 20:41:07
Vuelvo sobre mi consulta con un ejemplo.

Tengo la siguiente tabla TABLA

Fecha de factura Numero de orden

1994-06-15 D345
1994-07-23 1234
1994-08-09 LK230
1992-10-10 00P73

Quiero como resultado que me aparezca lo siguiente:

1992-10-10 LK230

O sea, la fecha más antigua junto al comprobante o número más reciente.
No se como resolverlo.

Muchas gracias.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 7
Ha aumentado su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Mas antiguo y mas reciente

Publicado por licor (2 intervenciones) el 09/04/2017 19:14:48
Te sirve asi?

1
2
3
4
5
6
DECLARE @fecha smalldatetime, @orden char(10)
 
select TOP 1 @fecha=fecha FROM TABLA ORDER BY fecha
select TOP 1 @orden=orden FROM TABLA ORDER BY FECHA DESC
 
Select @fecha as fecha, @orden as orden
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Mas antiguo y mas reciente

Publicado por Daniel (13 intervenciones) el 10/04/2017 23:17:14
Muchas gracias, me sirvió mucho. Lo pude resolver.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Mas antiguo y mas reciente

Publicado por Isaias (4558 intervenciones) el 11/04/2017 00:55:04
Es muy simple
1
2
3
4
SELECT top 1 [numero de orden], max[fecha de factura] as "Fecha factura"
FROM tutabla
group by [numero de orden]
order by 2 desc --- o asc, dependiendo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar