Como crear esta consulta

31/01/2005 - 16:54 por Eduardo Robles | Informe spam
Hola

Suponiendo dos tablas : Clientes y pedidos . Como puedo con una consulta
listar para cada cliente la primera fecha de pedido ( o la ultima , me da lo
mismo). Con el Access usaba el Last/First, pero aqui no se...

Salu2

Preguntas similare

Leer las respuestas

#1 Maxi
31/01/2005 - 17:04 | Informe spam
Hola, con sql usamos el MAX o el MIN

ejemplo

select clientes.id,max(pedidos.fecha) as ultima_fecha, min(pedidos.fecha)
primer_fecha from
clientes inner join pedidos on
clientes.id = pedidos.cliente_id


Salu2
Maxi


"Eduardo Robles" escribió en el mensaje
news:
Hola

Suponiendo dos tablas : Clientes y pedidos . Como puedo con una consulta
listar para cada cliente la primera fecha de pedido ( o la ultima , me da
lo mismo). Con el Access usaba el Last/First, pero aqui no se...

Salu2


Respuesta Responder a este mensaje
#2 Maxi
31/01/2005 - 17:04 | Informe spam
Ops, los dedos me jugaron una muy mala pasada, falta poner group by
clientes.id al final ;)


Salu2
Maxi


"Eduardo Robles" escribió en el mensaje
news:
Hola

Suponiendo dos tablas : Clientes y pedidos . Como puedo con una consulta
listar para cada cliente la primera fecha de pedido ( o la ultima , me da
lo mismo). Con el Access usaba el Last/First, pero aqui no se...

Salu2


Respuesta Responder a este mensaje
#3 Alejandro Mesa
31/01/2005 - 17:09 | Informe spam
select * from clientes as c left join pedidos as p on c.clienteid = p.clienteid
where p.fecha_pedido = (select max(a.fecha_pedido) from pedidos as a where
a.clienteid = c.clienteid)

min - para el primero o menos reciente
max - para el ultimo o mas reciente


AMB

"Eduardo Robles" wrote:

Hola

Suponiendo dos tablas : Clientes y pedidos . Como puedo con una consulta
listar para cada cliente la primera fecha de pedido ( o la ultima , me da lo
mismo). Con el Access usaba el Last/First, pero aqui no se...

Salu2



Respuesta Responder a este mensaje
#4 Eduardo Robles
31/01/2005 - 17:29 | Informe spam
Gracias, ya conocia el Max pero es que me lie.
Intentaba crear una expresion de calculo para un campo en VStudio (con un
componente) y me he liado, a ver si ahora me sale

Salu2

"Maxi" escribió en el mensaje
news:
Ops, los dedos me jugaron una muy mala pasada, falta poner group by
clientes.id al final ;)


Salu2
Maxi


"Eduardo Robles" escribió en el mensaje
news:
Hola

Suponiendo dos tablas : Clientes y pedidos . Como puedo con una
consulta listar para cada cliente la primera fecha de pedido ( o la
ultima , me da lo mismo). Con el Access usaba el Last/First, pero aqui no
se...

Salu2






Respuesta Responder a este mensaje
#5 Eduardo Robles
31/01/2005 - 17:40 | Informe spam
De todas formas no acabo de enterarme

como lo que quiero es un valor que hay en el registro que tiene la ultima
fecha de cada pedido (de cada cliente) me obliga a utilizar una funcion de
agregado con ese campo (por ejemplo : numero de cosas encargadas en esa
fecha) y yo solo quiero el valor de cosas pedidas . Esto me ha pasado muchas
veces. ¿ como se soluciona ?


"Maxi" escribió en el mensaje
news:
Ops, los dedos me jugaron una muy mala pasada, falta poner group by
clientes.id al final ;)


Salu2
Maxi


"Eduardo Robles" escribió en el mensaje
news:
Hola

Suponiendo dos tablas : Clientes y pedidos . Como puedo con una
consulta listar para cada cliente la primera fecha de pedido ( o la
ultima , me da lo mismo). Con el Access usaba el Last/First, pero aqui no
se...

Salu2






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida