Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- *
- FROM
- (
- SELECT
- c.codigo_establecimiento,
- (
- SELECT
- nombre_establecimiento
- FROM
- establecimiento
- WHERE
- codigo_establecimiento = c.codigo_establecimiento),
- ha.codigo_asignacion,
- c.codigo_edificio,
- (
- SELECT
- nombre_edificio
- FROM
- edificio
- WHERE
- codigo_edificio = c.codigo_edificio),
- c.codigo_piso,
- (
- SELECT
- nombre_piso
- FROM
- piso
- WHERE
- codigo_piso = c.codigo_piso),
- c.codigo_sala,
- (
- SELECT
- nombre_sala
- FROM
- sala
- WHERE
- codigo_sala = c.codigo_sala),
- c.codigo_cama,
- c.nombre_cama,
- (
- SELECT
- CASE
- WHEN ('1' = estado) THEN 'DISPONIBLE'
- WHEN ('2' = estado) THEN 'OCUPADO'
- WHEN ('3' = estado) THEN 'PREPARACION'
- WHEN ('4' = estado) THEN 'AISLADO'
- ELSE ''
- END cama_estado
- FROM
- cama_estado
- WHERE
- codigo_cama = c.codigo_cama),
- c.codigo_servicio cama_codigo_servicio,
- (
- SELECT
- nombre_servicio
- FROM
- servicio
- WHERE
- codigo_servicio = c.codigo_servicio) cama_nombre_servicio,
- CASE
- WHEN ('Y' = c.activo) THEN 'ACTIVO'
- WHEN ('N' = c.activo) THEN 'INACTIVO'
- ELSE 'UNDEFINED'
- END AS activo,
- c.observacion,
- 'NORMAL' tipo_consulta,
- ha.codigo_medico,
- ha.nombre_medico,
- ha.codigo_servicio asignacion_codigo_servicio,
- ha.nombre_servicio asignacion_nombre_servicio,
- ha.codigo_paciente,
- ha.nombre_paciente
- FROM
- cama c
- left join (
- SELECT
- ha.codigo_asignacion,
- ha.codigo_cama,
- ha.codigo_servicio,
- (
- SELECT
- nombre_servicio
- FROM
- servicio
- WHERE
- codigo_servicio = ha.codigo_servicio),
- ha.codigo_medico,
- (
- SELECT
- CONCAT(TRIM(nombres), ' ', TRIM(apellidos)) nombre_medico
- FROM
- usuario
- WHERE
- codigo_usuario = ha.codigo_medico),
- ha.codigo_paciente,
- (
- SELECT
- CONCAT(TRIM(primer_nombre), ' ', TRIM(segundo_nombre), ' ', TRIM(primer_apellido), ' ', TRIM(segundo_apellido)) nombre_paciente
- FROM
- paciente
- WHERE
- codigo_paciente = ha.codigo_paciente)
- FROM
- hospitalario_asignacion ha
- WHERE
- ha.is_outdated IS FALSE
- AND ha.fin_del_evento = '0' ) ha
- using(codigo_cama)) x
- WHERE
- 1 = 1
- AND x.codigo_establecimiento = '0003000.00010101'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement