Parametro de "order by"
Que tal,
Tengo una tabla de Costos por Proveedores, donde cada registro contiene,
Código del Articulo, Proveedor, Costo del Proveedor para ese articulo, etc.
Si se desea obtener los costos de determinado articulo ordenado por Costo, la sentencia sería la siguiente :
SELECT CO_ARTICULO , CO_PROVEE, COSTO FROM COSTOS_PROV WHERE CO_ARTICULO = '0101-00001'
ORDER BY COSTO
y el resultado serìa algo como esto :
0101-0001,123,123.4
0101-0001,145,137.2
0101-0001,110,140.5
mi pregunta es la siguiente,
existe algún parámetro del select o alguna manera que en el resultado del select aparezca algo como esto :
0101-0001,123,123.4, 1
0101-0001,145,137.2, 2
0101-0001,110,140.5, 3
donde indique que posicion ocupa la fila resultante, cual es el primero, segundo y asì sucesivamente.
Esto es porque estoy haciendo un listado en Crystal Report y necesito, colocar el mejor primer costo en una columna, el segundo en la siguiente y asì sucesivamante,
Muchas Gracias
Tengo una tabla de Costos por Proveedores, donde cada registro contiene,
Código del Articulo, Proveedor, Costo del Proveedor para ese articulo, etc.
Si se desea obtener los costos de determinado articulo ordenado por Costo, la sentencia sería la siguiente :
SELECT CO_ARTICULO , CO_PROVEE, COSTO FROM COSTOS_PROV WHERE CO_ARTICULO = '0101-00001'
ORDER BY COSTO
y el resultado serìa algo como esto :
0101-0001,123,123.4
0101-0001,145,137.2
0101-0001,110,140.5
mi pregunta es la siguiente,
existe algún parámetro del select o alguna manera que en el resultado del select aparezca algo como esto :
0101-0001,123,123.4, 1
0101-0001,145,137.2, 2
0101-0001,110,140.5, 3
donde indique que posicion ocupa la fila resultante, cual es el primero, segundo y asì sucesivamente.
Esto es porque estoy haciendo un listado en Crystal Report y necesito, colocar el mejor primer costo en una columna, el segundo en la siguiente y asì sucesivamante,
Muchas Gracias
Checate esto IDENTITY
SELECT CO_ARTICULO , CO_PROVEE, COSTO
,IDENTITY(int, 1,1) AS Secuencia
into ##Tabla_Resultado
FROM COSTOS_PROV (Nolock) WHERE CO_ARTICULO = '0101-00001'
ORDER BY COSTO
Select * From ##Tabla_Resultado(Nolock)
GabrielSR2004
[email protected]
Muchas gracias,
Funciona perfecto,
Entiendo que el Identity funciona con un INTO, cierto ?
De nuevo muchas gracias
Funciona perfecto,
Entiendo que el Identity funciona con un INTO, cierto ?
De nuevo muchas gracias
