Ver Mensaje Individual
  #1  
Antiguo 04-04-2008
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Reputación: 22
David Va por buen camino
Cool Se puede hacer consultas SQL condicionales con Firebird

Hola

tengo dos consultas, para averiguar un sólo valor, y es que dependiendo de unas condiciones, pues necesito un valor u otro. Pongo un ejemplo, con datos inventados.

Código SQL [-]
//primera query

SELECT EMPLEADO,SUM(TOTAL) AS IMPORTE
FROM FACTURAS
WHERE ((EMPLEADOIMPORTANTE IS NULL) OR (EMPLEADO = EMPLEADOIMPORTANTE))
GROUP BY EMPLEADO

//Segunda query
SELECT EMPLEADO,SUM(TOTAL * PORCENTAJE) AS IMPORTE
FROM FACTURAS
WHERE ((EMPLEADOIMPORTANTE IS NOT NULL) AND (EMPLEADO <> EMPLEADOIMPORTANTE))
GROUP BY EMPLEADO

Como veis necesito 2 querys para averiguar la cantidad importe, en este caso tengo dos Querys, calculo por separado el valor de importe y los sumo, pero se podría hacer esta consulta en una sola con algún tipo de condicional ?

Un saludo
Responder Con Cita