SQL - Ayuda con una consulta SELECT

 
Vista:

Ayuda con una consulta SELECT

Publicado por Soltrac (4 intervenciones) el 10/10/2005 13:17:46
Llevo un monton de tiempo dandole a un query y no me sale.

Os lo explico:

Tengo una tabla con estos valores:

ID_compra,ID_articulo,Precio,Proveedor

Necesito hacer un query que me diga, agrupados por articulo y proveedor, el ULTIMO precio que costó, es decir, la ultima compra a proveedores, ese registro completo. Se que es mas facil de lo q pienso, pero es que no me sale.
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

RE:Ayuda con una consulta SELECT

Publicado por Isaías (5073 intervenciones) el 10/10/2005 16:28:05
SELECT Proveedor, ID_articulo, Precio,Max(ID_compra)
FROM Tabla
GROUP BY Proveedor, ID_articulo
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

RE:Ayuda con una consulta SELECT

Publicado por Soltrac (4 intervenciones) el 10/10/2005 16:33:25
creo q eso ya lo probe y me cogia el maximo de ID_compra, pero no el registro que tenia el maximo...aun asi lo probare mañana otra vez.

Asias :)
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

RE:Ayuda con una consulta SELECT

Publicado por Soltrac (4 intervenciones) el 11/10/2005 09:44:25
Yal o he probado y no me va.

Dejo aki la tabla completa

Tabla: tbPALin

idPPLin (autonumerico)
idPACab (para relacionar con cabecera de pedido)
txtSku (ID_articulo)
sngCantidad (cantidad que se pide)
txtMonedaProveedor (moneda en que se pide el articulo)
sngCosteEnvio(Coste 1)
sngCosteArticulo(Coste 2)
dtmPedido (Fecha Pedido)
dtmRecepcion (Fecha Estimada Recepcion)
blnRecepcionado (Si ha sido ya recepcionado)
blnAnulado (Si ha sido anulado)
txtProveedor (Proveedor al que se pide)

Necesito para cada txtSku, el ultimo txtMonedaProveedor,sngCosteEnvio y sngCosteArticulo.

Haciendolo de la manera que me ha dicho Isaias me dice que el precio no esta en el GROUP BY y no me deja.
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

RE:Ayuda con una consulta SELECT

Publicado por Soltrac (4 intervenciones) el 11/10/2005 09:55:34
Bueno, ya no importa. Me ha venido la luz :P

SELECT txtSku, sngPrecioProveedor, txtMonedaProveedor, sngCosteEnvio, sngCosteArticulo, txtProveedor
FROM tbPAlin
WHERE idPPLin IN
(SELECT MAX(idPPLin)
FROM tbPAlin
GROUP BY txtSku, txtProveedor) AND (blnAnulado = 0)

Gracias Isaias, q me ha servido para que se me ocurra jejeje
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

RE:Ayuda con una consulta SELECT

Publicado por Isaías (5073 intervenciones) el 11/10/2005 16:40:18
Felicidades, ya con la descripcion de la tabla, es mas facil ver el camino.

Saludos
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