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!!!

Preguntas similare

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!!!



Respuesta Responder a este mensaje
#2 Tinoco
14/10/2004 - 22:19 | Informe spam
Hola, prueba con esto:

Select Cast(Cast(Linea as numeric)/(Linea+ Merma + Seg) as decimal(4,2)) as
PCcant,
Merma /(Linea+ Merma + Seg) as PCmerma,
Seg/(Linea+ Merma + Seg) as PCseg
Into Resultado
from Produccion

Hermilson Tinoco.
Colombia

"Evacolors" wrote:

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!!!




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