Como establezco Presicion en una consulta

14/10/2004 - 21:40 por Evacolors | Informe spam
Hola a todos, tengo una duda en una consulta de SQL Server

Necesito sacar un porcentaje, de los rendimientos de una tabla
Linea, Mermas y Segundas y Totales (Linea++ Merma + Seg)
Asi como sus respectivos porcentajes
% Linea = Linea/Total
% Mermas = Mermas /Total
% Segundas = Segundas /Total.

Tengo este Query asi:

Select Fecha, Folio, Linea, Merma, Seg, Linea/(Linea+ Merma + Seg) as PCcant
Merma /(Linea+ Merma + Seg) as PCmerma
Seg/(Linea+ Merma + Seg) as PCseg
Into Resultado
from Produccion

Pero en la table, las columnas de los porcentajes me los da como enteros y
los necesito con dos decimales de precision. Decimal(4,2).

Como puedo indicarle esto al Query???

Gracias!!!
 

Leer las respuestas

#1 Jose Antonio
14/10/2004 - 22:14 | Informe spam
Utiliza las funciones CAST o CONVERT en las columnas que lo necesites.

CAST(Linea/(Linea+ Merma + Seg) as decimal(4,2)) as PCcant.


Estas funciones cambian el tipo de datos original al tipo que tu necesitas
"Evacolors" escribió en el mensaje
news:
Hola a todos, tengo una duda en una consulta de SQL Server

Necesito sacar un porcentaje, de los rendimientos de una tabla
Linea, Mermas y Segundas y Totales (Linea++ Merma + Seg)
Asi como sus respectivos porcentajes
% Linea = Linea/Total
% Mermas = Mermas /Total
% Segundas = Segundas /Total.

Tengo este Query asi:

Select Fecha, Folio, Linea, Merma, Seg, Linea/(Linea+ Merma + Seg) as
PCcant
Merma /(Linea+ Merma + Seg) as PCmerma
Seg/(Linea+ Merma + Seg) as PCseg
Into Resultado
from Produccion

Pero en la table, las columnas de los porcentajes me los da como enteros y
los necesito con dos decimales de precision. Decimal(4,2).

Como puedo indicarle esto al Query???

Gracias!!!



Preguntas similares