9
¿Alguien sabe cuál es el problema con esta declaración de selección anidada? Se queja de que falta) 's, pero no puedo entender por qué no funciona (que he dejado las otras partes de la declaración)declaraciones de casos anidados en sql
Select
(CASE WHEN REQUESTS.grade_id = 1 THEN
(CASE WHEN ((date_completed-date_submitted)*24*60)<=30 THEN 'Yes'
ELSE 'No'
END)
ELSE CASE WHEN REQUESTS.grade_id = 2 THEN
(CASE ((date_completed-date_submitted)*24*60) <=120 THEN 'Yes'
ELSE 'No'
END)
ELSE CASE WHEN REQUESTS.grade_id = 3 THEN
(CASE ((date_completed-date_submitted)*24*60)<=14400 THEN 'Yes'
ELSE 'No'
END)
END)in_SLA
Si acabo de hacer
Select
(CASE WHEN REQUESTS.grade_id = 1 THEN
(CASE WHEN ((date_completed-date_submitted)*24*60)<=30 THEN 'Yes'
ELSE 'No'
END)
END) in_sla
se ¡funciona bien!
cualquier ayuda es muy apreciada
M
lo siento de ser un tard me falta los whens de los casos anidados
O aún mejor: 'CASO CUANDO REQUESTS.grade_id 1 ENTONCES CUANDO ... 2 ... ENTONCES CUANDO ENTONCES ... 3 END' – Guffa
gracias pero esto tampoco funciona, el caso de Else cuando me llegó algo de poco jugando a tring para que funcione. alguna otra idea? – matt1234
me falta el cuándo de los casos anidados !! lo siento ser un tard! – matt1234