SQL Server - Ayuda para poner condicionante en sql

   
Vista:

Ayuda para poner condicionante en sql

Publicado por Luis Cuevas (2 intervenciones) el 29/11/2010 20:56:36
Que tal estoy teniendo problemas para crear una consulta, quiero combinar varias tablas y en una de esas condiciones quiero que compare si la tasa de impuesto es exenta o grabada si es grabada que le aumente el impuesto pero me marca error les pongo la sentencia haber si me orientan gracias

SELECT
EAN=ISNULL(tb_artbelen.ean,''),
Descripcion=ISNULL(tb_artbelen.descripcion,''),
IMPUESTO=ISNULL(tb_iva.porcentaje,''),
FAMILIA=ISNULL(tb_familia.descripcion,''),
DEPARTAMENTO=ISNULL(tb_depto.descripcion,''),
CATEGORIA=ISNULL(tb_cat.descripcion,''),
FARMACIA=isnull
if tb_artbelen.idiva=4
begin
SELECT
FARMACIA=(tb_nadro.far) from tb_nadro
END
else
begin
SELECT
FARMACIA=((tb_nadro.far)*1.16) from tb_nadro
end
FROM tb_artbelen
left join tb_iva On tb_artbelen.iva = tb_iva.idiva
left join tb_familia on tb_artbelen.familia = tb_familia.idfam
left join tb_depto on tb_artbelen.depto = tb_depto.iddepto
left join tb_cat on tb_artbelen.categoria = tb_cat.idcat
left join tb_nadro on tb_artbelen.codinterno = tb_nadro.interno
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

RE:Ayuda para poner condicionante en sql

Publicado por Loría (56 intervenciones) el 29/11/2010 22:39:13
Buenas tardes Luis.

Sería excelente si nos envías que error te aparece.

Saludos.

Loría.
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:Ayuda para poner condicionante en sql

Publicado por Leonardo Josué (79 intervenciones) el 29/11/2010 22:43:35
Prueba utilizando una sentencia case-when en lugar del if, y como comenta Loría, para la próxima comenta también el código del error que te está marcando, para ver de que se puede tratar.

saludos
Leo.
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:Ayuda para poner condicionante en sql

Publicado por Luis Cuevas (2 intervenciones) el 30/11/2010 17:56:11
me marca error de sintaxis cerca del from, intentare con el case when
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