Como resolver la siguiente Consulta

31/07/2004 - 01:16 por Misael Blandón Pérez | Informe spam
Hola miembros del foro,

Tengo los siguientes datos:

articulo fecha costo
1 01/01/04 100
1 10/01/04 200
1 15/01/04 300
2 01/01/04 200
2 05/01/04 400

Como hago una consulta que me arroje los datos de los artículos con la mayor
fecha, así:

articulo fecha costo
1 15/01/04 300
2 05/01/04 400


Por su colaboración gracias

Att,

Misael

Preguntas similare

Leer las respuestas

#1 Antonio Ortiz
31/07/2004 - 01:19 | Informe spam
Select Articulo, Fecha, Costo From MiTabla Order By Fecha DESC


Suerte,


Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"Misael Blandón Pérez" escribió en el mensaje
news:
Hola miembros del foro,

Tengo los siguientes datos:

articulo fecha costo
1 01/01/04 100
1 10/01/04 200
1 15/01/04 300
2 01/01/04 200
2 05/01/04 400

Como hago una consulta que me arroje los datos de los artículos con la


mayor
fecha, así:

articulo fecha costo
1 15/01/04 300
2 05/01/04 400


Por su colaboración gracias

Att,

Misael





Respuesta Responder a este mensaje
#2 Javier Loria
31/07/2004 - 17:23 | Informe spam
Hola Misael:
Si asumimos que Articulo/Fecha es Llave Primaria o Candidata (que su
combinacion es Unica y no Nula), entonces:
=SELECT Articulos.Articulo
, Articulos.Fecha
, Articulos.Costo
FROM Articulos
JOIN (SELECT Articulo, MAX(Fecha) AS Fecha
FROM Articulos) AS UltimaCompra
ON Articulos.Articulo=UltimaCompra.Articulo
AND Articulos.Fecha=UltimaCompra.Fecha
= Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Misael Blandón Pérez escribio:
Hola miembros del foro,

Tengo los siguientes datos:

articulo fecha costo
1 01/01/04 100
1 10/01/04 200
1 15/01/04 300
2 01/01/04 200
2 05/01/04 400

Como hago una consulta que me arroje los datos de los artículos con
la mayor fecha, así:

articulo fecha costo
1 15/01/04 300
2 05/01/04 400


Por su colaboración gracias

Att,

Misael
Respuesta Responder a este mensaje
#3 Misael Blandón Pérez
02/08/2004 - 16:23 | Informe spam
Hola Javier,

Me funcionó perfecto, gracias por tu ayuda.

MBP

"Javier Loria" escribió en el mensaje
news:#
Hola Misael:
Si asumimos que Articulo/Fecha es Llave Primaria o Candidata (que su
combinacion es Unica y no Nula), entonces:
=> SELECT Articulos.Articulo
, Articulos.Fecha
, Articulos.Costo
FROM Articulos
JOIN (SELECT Articulo, MAX(Fecha) AS Fecha
FROM Articulos) AS UltimaCompra
ON Articulos.Articulo=UltimaCompra.Articulo
AND Articulos.Fecha=UltimaCompra.Fecha
=> Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Misael Blandón Pérez escribio:
> Hola miembros del foro,
>
> Tengo los siguientes datos:
>
> articulo fecha costo
> 1 01/01/04 100
> 1 10/01/04 200
> 1 15/01/04 300
> 2 01/01/04 200
> 2 05/01/04 400
>
> Como hago una consulta que me arroje los datos de los artículos con
> la mayor fecha, así:
>
> articulo fecha costo
> 1 15/01/04 300
> 2 05/01/04 400
>
>
> Por su colaboración gracias
>
> Att,
>
> Misael


Respuesta Responder a este mensaje
#4 Javier Loria
02/08/2004 - 18:22 | Informe spam
Hola:
Me alegro mucho.

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Misael Blandón Pérez escribio:
Hola Javier,

Me funcionó perfecto, gracias por tu ayuda.

MBP

"Javier Loria" escribió en el mensaje
news:#
Hola Misael:
Si asumimos que Articulo/Fecha es Llave Primaria o Candidata
(que su combinacion es Unica y no Nula), entonces:
=>> SELECT Articulos.Articulo
, Articulos.Fecha
, Articulos.Costo
FROM Articulos
JOIN (SELECT Articulo, MAX(Fecha) AS Fecha
FROM Articulos) AS UltimaCompra
ON Articulos.Articulo=UltimaCompra.Articulo
AND Articulos.Fecha=UltimaCompra.Fecha
=>> Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Misael Blandón Pérez escribio:
Hola miembros del foro,

Tengo los siguientes datos:

articulo fecha costo
1 01/01/04 100
1 10/01/04 200
1 15/01/04 300
2 01/01/04 200
2 05/01/04 400

Como hago una consulta que me arroje los datos de los artículos con
la mayor fecha, así:

articulo fecha costo
1 15/01/04 300
2 05/01/04 400


Por su colaboración gracias

Att,

Misael
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida