SQL - Ventas Netas

 
Vista:

Ventas Netas

Publicado por Jose (4 intervenciones) el 25/11/2008 01:32:41
No soy muy bueno en sql y me gustaria ayuda para sacar ventas netas de una tabla transaccion definida asi.
Transaccion_tipo, documento, Cliente, Transaccion
FA xxxxxx 12325 125.00
NC xxxxxx 54050 25.00

Gracias de antemano.
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:Ventas Netas

Publicado por roger (93 intervenciones) el 26/11/2008 21:19:33
que representa FA y que representa NC?????????
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

RE:Ventas Netas

Publicado por jose (4 intervenciones) el 27/11/2008 15:45:04
Fa = Facturas y
Nc = Notas de credito por devoluciones o descuentos por pronto pago
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
Imágen de perfil de roger

RE:Ventas Netas

Publicado por roger (93 intervenciones) el 27/11/2008 18:54:01
select sum(transaccion) from [nombreTabla]--Total de transacciones
select sum(transaccion) from [nombreTabla] group by cliente--total por cliente
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

RE:Ventas Netas

Publicado por jose (4 intervenciones) el 27/11/2008 21:04:44
no me funciona porque no me resta las notas de credito.
veamos tengo en la tabla lo siguiente

Transaccion_tipo.....cliente.....transaccion
FA.....1000001.....$560.07
FA.....1000001.....$820.54
FA......1000001.....$1,229.13..... total facturas.................$2,609.74
NC.....1000001.....$117.96
NC.....1000001.....$209.44
NC.....1000001.....$825.41.....Total Notas de credito.....$1,152.81

las ventas netas del cliente serian......$1,456.93.

Pero si lo hago de la forma como me indicas, me suma el monto de la transaccion incluyendo las notas de credito.
y me da un total de $3,762.55.
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
Imágen de perfil de roger

RE:Ventas Netas

Publicado por roger (93 intervenciones) el 28/11/2008 12:52:01
es que no conozco las reglas del negocio, si lo que necesitas es la diferencia entre la suma de ambos tipos lo puedes hacer asi

select sum( CASE when Transaccion_tipo = 'FA' THEN transaccion ELSE 0 END)
-sum( CASE when Transaccion_tipo = 'NC' THEN transaccion ELSE 0 END)
from [tabla]
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

RE:Ventas Netas

Publicado por Jose (4 intervenciones) el 28/11/2008 18:43:30
Gracias, eso es realmente lo que necesitaba....funciona de maravilla.
mil gracias amigo
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