
Consulta Compleja con Case o IF
Publicado por Patricio (14 intervenciones) el 25/05/2015 13:03:58
Estimados
necesito realizar la siguiente consulta:
tengo una tabla con los campos:
EXAMEN UNIDAD
RADIOGRAFIA DE PELVIS RADIOLOGIA
RADIOGRAFIA DE TORAX RADIOLOGIA
ECOTOMOGRAFIA ABDOMINAL ECOTOMOGRAFIA
ECOTOMOGRAFIA MAMARIA ECOTOMOGRAFIA
ECOTOMOGRAFIA TIROIDEA ECOTOMOGRAFIA
ECOTOMOGRAFIA TESTICULAR ECOTOMOGRAFIA
MAMOGRAFIA MAMOGRAFIA
PREVISION------------- VALOR ---------- COMISION
FONASA --------------- $XXX --------------- $?
CONVENIO 1 ---------- $XXX --------------- $?
CONVENIO 2 ---------- $XXX --------------- $?
CONVENIO 3 ---------- $XXX --------------- $?
La consulta debe entregar lo siguiente:
Si LA UNIDAD es MAMOGRAFIA COMISION $4.000 NO IMPORTA TIPO PREVISION
Si LA UNIDAD ES ECOTOMOGRAFIA COMISION EL 70% DEL VALOR PARA TODOS LOS TIPOS DE PREVISION
EXCEPTO LOS CONVENIOS (CONVENIO.*) DONDE SI EL EXAMEN ES ECOTOMOGRAFIA MAMARIA LA COMISION SERA $9.000 Y SI ES ECOTOMOGRAFIA ABDOMINAL LA COMISION SERA $10.000
SI LA UNIDAD ES RADIOLOGIA LA COMISION ES EL 20% DEL VALOR DEL EXAMEN
Tengo lo siguiente realizado
"SELECT *,
CASE unidad WHEN 'ECOTOMOGRAFIA' THEN valor * 0.7
WHEN 'RADIOLOGIA' THEN valor * 0.2
WHEN 'MAMOGRAFIA' THEN 4000
ELSE 0
END
as 'comision'
FROM examenes"
Pero no se como colocar los IF para los casos que tengo que ademas de la UNIDAD debo contemplar el tipo de EXAMEN.
Ojala me puedan ayudar.
de antemano Gracias
necesito realizar la siguiente consulta:
tengo una tabla con los campos:
EXAMEN UNIDAD
RADIOGRAFIA DE PELVIS RADIOLOGIA
RADIOGRAFIA DE TORAX RADIOLOGIA
ECOTOMOGRAFIA ABDOMINAL ECOTOMOGRAFIA
ECOTOMOGRAFIA MAMARIA ECOTOMOGRAFIA
ECOTOMOGRAFIA TIROIDEA ECOTOMOGRAFIA
ECOTOMOGRAFIA TESTICULAR ECOTOMOGRAFIA
MAMOGRAFIA MAMOGRAFIA
PREVISION------------- VALOR ---------- COMISION
FONASA --------------- $XXX --------------- $?
CONVENIO 1 ---------- $XXX --------------- $?
CONVENIO 2 ---------- $XXX --------------- $?
CONVENIO 3 ---------- $XXX --------------- $?
La consulta debe entregar lo siguiente:
Si LA UNIDAD es MAMOGRAFIA COMISION $4.000 NO IMPORTA TIPO PREVISION
Si LA UNIDAD ES ECOTOMOGRAFIA COMISION EL 70% DEL VALOR PARA TODOS LOS TIPOS DE PREVISION
EXCEPTO LOS CONVENIOS (CONVENIO.*) DONDE SI EL EXAMEN ES ECOTOMOGRAFIA MAMARIA LA COMISION SERA $9.000 Y SI ES ECOTOMOGRAFIA ABDOMINAL LA COMISION SERA $10.000
SI LA UNIDAD ES RADIOLOGIA LA COMISION ES EL 20% DEL VALOR DEL EXAMEN
Tengo lo siguiente realizado
"SELECT *,
CASE unidad WHEN 'ECOTOMOGRAFIA' THEN valor * 0.7
WHEN 'RADIOLOGIA' THEN valor * 0.2
WHEN 'MAMOGRAFIA' THEN 4000
ELSE 0
END
as 'comision'
FROM examenes"
Pero no se como colocar los IF para los casos que tengo que ademas de la UNIDAD debo contemplar el tipo de EXAMEN.
Ojala me puedan ayudar.
de antemano Gracias
Valora esta pregunta


0