SQL Server - Agregar Columna en consulta

 
Vista:

Agregar Columna en consulta

Publicado por Juan (2 intervenciones) el 18/12/2009 08:48:06
Buenos dias.

Tengo una tabla llamada:cargos contiene 2 campos
Cargos
Abonos

en la consulta sumo los cargos y abonos, la pregunta es:
¿se puede insertar en la consulta una columna saldo aunque no exista en la tabla?
¿despues preguntar con un where o and que si saldo=0 omita los registros.
Que la consulta no considere los registros que el campo saldo es 0.

Con la finalidad que no me imprima los registros que ya saldaron o que estan en 0(cero)

De antemano mil gracias.

saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:Agregar Columna en consulta

Publicado por roger (173 intervenciones) el 18/12/2009 14:13:19
puedes postear la sentencia sql que tienes???, sin verla me imagino que haces un sum y lo agrupas por algun criterio, entonces podrias tener un having para limitar los registros como quieres

Select sum(cargos)-sum(abonos) from tabla group by campo
having sum(cargos)-sum(abonos) >0

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Gracias !!!!!!!!!!!!!!!!

Publicado por Juan Calderon (2 intervenciones) el 18/12/2009 17:06:46
Buenos dias.

Eres un master, justo lo que necesitaba cada dia se aprenden cosas nuevas.
asi quedo mi consulta final.

select
clientes.id,
lotes.lote,
colonias.colonia,
manzanas.manzana,
clientes.nombres,
clientes.apellidos,
sum( carabo.cargo, ) sum_of_cargo,
sum( carabo.abono, ) sum_of_abono
from manzanas
inner join lotes on (manzanas.id = lotes.idmanzana)
inner join colonias on (lotes.idcolonia = colonias.id)
inner join clientes on (lotes.id = clientes.idlote)
inner join carabo on (clientes.id = carabo.cliente)
where
(
(colonias.id = 5) aqui paso parametros desde Delphi
and
(manzanas.id = 1) aqui paso parametros desde Delphi
)
group by clientes.id, lotes.lote, colonias.colonia, manzanas.manzana, clientes.nombres, clientes.apellidos
having sum(carabo.cargo)-sum(carabo.abono) >0 esto fue lo que me enseñastes.

Mil gracias

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar