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

Query oracle

Estas en el tema de Query oracle en el foro de Oracle en Foros del Web. Hola tengo un problema espero puedan ayudarme: Tengo las siguientes tuplas: Tabla:Activos Name Price 1. HVN03148 245 2. HVN03440 278 3. HVN03100 268.14 4. HVN00001 ...
  #1 (permalink)  
Antiguo 21/08/2015, 10:22
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 0
Busqueda Query oracle

Hola tengo un problema espero puedan ayudarme:

Tengo las siguientes tuplas:

Tabla:Activos

Name Price
1. HVN03148 245
2. HVN03440 278
3. HVN03100 268.14
4. HVN00001 357.15

Obtuve este resultado con la siguiente consulta:
Código SQL:
Ver original
  1. SELECT ASSETNUM, TOTALCOST FROM ASSET
  2.   WHERE ASSETNUM LIKE 'H%' AND TOTALCOST!=0 AND ROWNUM <=5
  3.   GROUP BY  ASSETNUM,TOTALCOST
  4.   HAVING SUM(TOTALCOST)>200


Lo que quisiera saber es como SUMO el total de los precios en el mismo query.



Gracias por el apoyo.


Saludos.
  #2 (permalink)  
Antiguo 21/08/2015, 10:31
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Query oracle

Código SQL:
Ver original
  1. SELECT ASSETNUM, SUM(TOTALCOST) FROM ASSET
  2.   WHERE ASSETNUM LIKE 'H%' AND TOTALCOST!=0 AND ROWNUM <=5
  3.   GROUP BY  ASSETNUM
  4.   HAVING SUM(TOTALCOST)>200

Así?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Última edición por huesos52; 21/08/2015 a las 10:38
  #3 (permalink)  
Antiguo 21/08/2015, 10:36
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Query oracle

Huesos, lamentablemente no es así (Ya lo probé). El resultado es el mismo.

Lo que necesito es SUMAR la columna PRECIOS obteniendo como resultado 1148.29

De todas formas gracias.
  #4 (permalink)  
Antiguo 21/08/2015, 10:49
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Query oracle

Entiendo!!

Prueba esto:

Código SQL:
Ver original
  1. SELECT ASSETNUM, TOTALCOST FROM ASSET
  2.   WHERE ASSETNUM LIKE 'H%' AND TOTALCOST!=0 AND ROWNUM <=5
  3.   GROUP BY  ASSETNUM,TOTALCOST
  4.   HAVING SUM(TOTALCOST)>200
  5. UNION
  6. SELECT 'TOTAL',SUM(TOTALCOST) FROM ASSET
  7.   WHERE ASSETNUM LIKE 'H%' AND TOTALCOST!=0 AND ROWNUM <=5
  8.   HAVING SUM(TOTALCOST)>200;
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 21/08/2015, 11:32
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Query oracle

Buena consulta Huesos , pero esta fallando en la Sumatoria. Para comprobarlo puse todos los activos mayores a 200 quedando así :
Código SQL:
Ver original
  1. SELECT ASSETNUM, TOTALCOST FROM ASSET
  2.   WHERE ASSETNUM LIKE 'H%' AND TOTALCOST!=0
  3.   GROUP BY  ASSETNUM,TOTALCOST
  4.   HAVING SUM(TOTALCOST)>200
  5. UNION
  6. SELECT 'TOTAL',SUM(TOTALCOST) FROM ASSET
  7.   WHERE ASSETNUM LIKE 'H%' AND TOTALCOST!=0
  8.   HAVING SUM(TOTALCOST)>200;


Arroja losiguiente :



http://subefotos.com/ver/?e2f60e013f...22d4527f0o.png

Mírala sumatoria.


Espero tu ayuda.


Saludos.

Última edición por Calle7; 21/08/2015 a las 12:20

Etiquetas: query, sumatoria
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:23.