Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta condicional? (https://www.clubdelphi.com/foros/showthread.php?t=84462)

Theluar 21-10-2013 19:07:23

Consulta condicional?
 
Hola compañeros.

Tengo una tabla de ventas de productos.

y Quiero mostrar solo las columnas que la suma del importe sea mayor a cero.

en este caso alguna sentencia if o algún comando o forma que conozcan para comparar la suma de una columna,y
si es mayor a cero que la muestre en la consulta y si no pues omitirla.

no por ejemplo

Select column if sum(column)>0. fRom tabla

Alguna Idea?

fjcg02 21-10-2013 19:24:15

Código SQL [-]
select sum(columna)
Having sum(columna) >0

Prueba con esto y nos cuentas.

Saludos

Theluar 22-10-2013 04:51:36

Saludos fjcg02

muchas gracias, ya probé tu código funciona con una sola columna, pero lo que intento hacer es que en una tabla con 5 columnas, se compare antes de mostrar la consulta, la suma de cada columna, y si la suma de la columna es 0 entonces que no se muestre la columna en el resultado de la columna.Pero que muestre todas aquellas que sean mayor a cero.

No se si me explique bien?

fjcg02 22-10-2013 08:51:51

Código SQL [-]
Select articulo
sum(campo1), sum(campo2), ....
group by  articulo <- aqui todos los campos que no tengan función de agregado sum, max, min, averg, ...
having sum(campo1) > 5, sum(campo2) >0 , .... las condiciones que quieras
A ver si así te sale. Te remito a los miles de ejemplos que hay en la red con las calusulas group by y having.

Un saludo

Theluar 25-10-2013 06:09:04

gracias por todo lo probe y funciono.


La franja horaria es GMT +2. Ahora son las 16:38:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi