SQL Server - Consulta en diferentes columnas

   
Vista:

Consulta en diferentes columnas

Publicado por Blind_Rex (4 intervenciones) el 06/09/2014 02:39:33
Buenas Tardes comunidad, tengo una consulta que realizar y aun no se como hacerla, porfavor espero que me puedan ayudar.... Son los mejores Comunidad
USO SQL SERVER
LA CONSULTA ES:


SELECT ID, Articulo,Fecha,Costo,UltimoCosto
FROM COMPRA
WHERE Articulo='BOXCC'
ORDER BY Articulo,Fecha DESC


El Resultado es:

__ID------ARTICULO-----FECHA------COSTO-----ULTIMOCOSTO1
1234------ATRN01--------01/09/2014-----232.23-----245.43
5348------ATRN01--------01/08/2014-----232.23-----220.34
7834------ATRN01--------01/07/2014-----232.23-----225.43
9345------ATRN01--------01/06/2014-----232.23-----264.34
0938------ATRN01--------01/05/2014-----232.23-----223.43
LO QUE NECESITO ES:

ARTICULO----COSTO-----ULTIMOCOSTO1-----ULTIMOCOSTO2-------ULTIMOCOSTO3
ATRN01--------232.23--------245.43---------------------220.34-------------225.43

Lo he tratato de hacer con un CASE pero no se como realizar el ciclo, solo necesito que me muestre los primeros 3 registros del campo ultimocosto1 por cada articulo, en tres distintas columnas, sin mostrar la fecha ni el ID del articulo.

ESPERO QUE ME PUEDAN AYUDAR
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
Imágen de perfil de Isaias

Consulta en diferentes columnas

Publicado por Isaias (3181 intervenciones) el 12/09/2014 04:50:26
En tu query, haces un filtro por:

WHERE Articulo='BOXCC'

Pero los datos que muestran son del Articulo

ATRN01

¿Cómo explicas eso?
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