SQL - Correccion de codigo

 
Vista:

Correccion de codigo

Publicado por ARCON (9 intervenciones) el 31/10/2005 18:14:20
Si pudieran echarme la mano tengo, el sig error Dynamic SQL error SQL error code = -104 Token Unknow -Line 1, char 61 =.

SELECT F.Folio,F.Facturacion,C.Nombre, FS.Cantidad, importe = CASE WHEN FS.Servicio=3 then (F.Salida-F.Entrada*FS.Cantidad*S:Costo) ELSE (FS.Cantidad*S:Costo) END
FROM Factura F
INNER JOIN (Fact_serv FS INNER JOIN servicio S ON S.Clave_serv=FD.Servicio) ON F.Folio= FS.Factura and F.lugar=FS.lugar
WHERE F.Facturacion BETWEEN '01/01/2005' and '12/31/2005' ORDER BY F.Folio

no se como declarar el ultimo campo importe puesto que es calculado y aparte con un condicional agradesco su ayuda....
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:Correccion de codigo

Publicado por Isaías (5072 intervenciones) el 31/10/2005 22:48:06
Creo que..................

SELECT F.Folio,F.Facturacion,C.Nombre, FS.Cantidad,
importe = CASE WHEN FS.Servicio=3 then (F.Salida-F.Entrada*FS.Cantidad*S:Costo) ELSE (FS.Cantidad*S:Costo) END
FROM Factura F JOIN Fact_serv FS ON F.lugar = FS.lugar
JOIN servicio S ON S.Servicio = FS.Servicio
WHERE year(F.Facturacion) = 2005
ORDER BY F.Folio
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