Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Dudas porcentaje de una sumatoria de un campo

Estas en el tema de Dudas porcentaje de una sumatoria de un campo en el foro de Bases de Datos General en Foros del Web. Hola que tal a todos...! estoy aprendiendo a trabajar con consultas a bases de datos y tengo una duda con respecto a una consulta q ...
  #1 (permalink)  
Antiguo 16/12/2008, 08:53
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 15 años, 11 meses
Puntos: 0
Dudas porcentaje de una sumatoria de un campo

Hola que tal a todos...! estoy aprendiendo a trabajar con consultas a bases de

datos y tengo una duda con respecto a una consulta q me gustaria probar...

Tengo 2 campos que se llaman NVL_PRODUCTO y COD_PROD. el nivel del producto

contiene valores numericos de los niveles de diferentes productos que tienen

en contenedores, codigo del producto contiene el codigo del producto. Quisiera

encontrar el porcentaje de NVL_PRODUCTO cuyo codigo de producto sea igual

a 'ACEITE'. tenia algo pensado como:

SELECT SUM (NVL_PRODUCTO)*100)/ COUNT (NVL_PRODUCTO)
FROM PRODUCTOS
WHERE COD_PROD='ACEITE'

NO SE SI D ESA FORMA ESTARA BIEN O SI SERIA MEJOR DE OTRA FORMA... GRACIAS DE ANTEMANO SALUDOS!!
  #2 (permalink)  
Antiguo 17/12/2008, 08:24
 
Fecha de Ingreso: junio-2008
Ubicación: Tarija
Mensajes: 79
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Dudas porcentaje de una sumatoria de un campo

Me parece que seria asi:

Select Sum(NVL_PRODUCTO)*100/(Select Sum(NVL_PRODUCTO) From PRODUCTOS)
From PRODUCTOS
Where COD_PROD='ACEITE'
  #3 (permalink)  
Antiguo 19/12/2008, 20:17
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Respuesta: Dudas porcentaje de una sumatoria de un campo

Cita:
Iniciado por Brozov Ver Mensaje
Me parece que seria asi:

Select Sum(NVL_PRODUCTO)*100/(Select Sum(NVL_PRODUCTO) From PRODUCTOS)
From PRODUCTOS
Where COD_PROD='ACEITE'
aunque pudiera ser una pregunta mal planteada, me parece que la primera consulta que expone esta bien, el nivel*100/total

el nvl_producto es por cod_prod por lo que un (Select Sum(NVL_PRODUCTO) From PRODUCTOS) esta generando la informacion de todos y no solo para ese cod_prod
__________________
Blogzote.com :-) Mi blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:26.