Ayuda con consulta SELECT

01/03/2005 - 23:26 por J.C. Developer | Informe spam
Hola, tengo una tabla que contiene las órdenes por cliente y la fecha de
cada orden. Suponiendo que cada cliente tiene varias órdenes, quisiera
construir una instrucción SELECT que solamente me diera como resultado la
orden con fecha mayor (más vieja) de cada uno de los clientes.

Tabla:
idCliente idOrden fechaOrden
35 100 20/11/04
35 140 21/11/04
35 150 24/11/04
48 59 10/09/04
48 70 12/10/04

El resultado debe dar los siguientes registros:

idCliente idOrden fechaOrden
35 150 24/11/04
48 70 12/10/04

Muchas gracias de antemano por su colaboración.

JC

Preguntas similare

Leer las respuestas

#1 MAXI
01/03/2005 - 23:49 | Informe spam
Hola, la orden mas vieja seria algo asi como:

SELECT IDCLIENTE,IDORDEN,FECHAORDER FROM TABLA INNER JOIN (SELECT
MAX(FECHAORDER) AS FECHA,IDCLIENTE,
FROM TABLA GROUP BY IDCLIENTE) T2 ON
TABLA.IDCLIENTE = T2.IDCLIENTE AND
TABLA.FECHAORDEN = T2.FECHA AND





Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:



"J.C. Developer" escribió en el mensaje
news:
Mostrar la cita
#2 J.C. Developer
02/03/2005 - 02:40 | Informe spam
Hola Maxi, muchas gracias por tu ayuda. Me daba error "valor ambiguo" pero
usé los alias para la tabla y funcionó bien.
JC

"MAXI" wrote in message
news:
Mostrar la cita
la
Mostrar la cita
#3 Maxi
02/03/2005 - 16:01 | Informe spam
Hola tienes razon :-)


Salu2
Maxi


"J.C. Developer" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida