Está en la página 1de 2

Document1

INSTITUTO TECNOLGICO DE BUENOS AIRES BASES DE DATOS TRABAJO PRACTICO N 1

Utilizando la base de datos Clinica, se pide realizar las siguientes consultas utilizando las sentencias SQL correspondientes. Realizar las siguientes consultas guardndolas con los nombres que se indican.

1. Consultas simples
Tabla PACIENTES a) pac1 Campos: CODPAC APELLIDO - NOMBRE CODOSO AO NACIMIENTO Criterio:AO DE NACIMIENTO ANTERIOR A 1960 b) pac2 Campos: CODPAC APELLIDO - NOMBRE CODOSO AO NACIMIENTO Criterio Apellido comienza con V y EDAD > 50 c) pac3a Campos: CODPAC APELLIDO - NOMBRE CODOSO AO NACIMIENTO Criterio Cdigo de OS >3 y Masculino o Localidad Capital pac3b Criterio Cdigo de OS >3 y (Masculino o Localidad Capital) d) pacxos Campos: CODOSO, CANTIDAD Cantidad de pacientes por Obra Social e) promXos Agregar a la anterior el promedio de edad por OS Calculado directamente y por Suma de Edad/Cantidad Ambos promedios deben coincidir

Tabla PRECIOS f) mod_pre (actualizacin) Aumentar el precio de las habitaciones clase A y B en un 5% mediante una consulta de actualizacin. Tabla INTERNACION g) prom_mes Agrupar por mes de internacin y mostrar el promedio de das de internacin en cada mes hasta el da de hoy. Hacerlo solo para los pacientes con Codoso<6. Mostrar solo los meses cuyo promedio sea mayor que 15. h) est_alta Tomando todo los registros con Fecha de Alta Agregar los campos calculados: Diferencia: Respecto a la fecha estimada de alta Observacin: si Hay atraso que ponga REVISAR si no OK Campos: NUMINT, CODPAC, EST_ALTA, FECALTA, DIFERENCIA, OBSERVACIONES

Document1

2. Consultas en tablas relacionadas


RELACIONES Las siguientes consultas necesitan establecer relaciones entre las tablas. Segn cada consulta las relaciones se pueden establecer parcial o totalmente como indica el esquema:

claseh INT codpac

PRE

PAC

codoso

OS

Tablas Relacionadas segn corresponda a) int_pac1 Tablas INTERNACION PACIENTES Campos: NUMINT INTERNACION.CODPAC PACIENTES.CODPAC APELLIDO NOMBRE - LOCALIDAD SEXO Criterio: Slo los varones con No. de cdigo de paciente par. Verificar que los campos comunes coincidan. b) act_int (acualizacin) Hacer una consulta de actualizacin que ponga el valor SI (TRUE) al campo INTERNADO de los registros de la tabla PACIENTES que correspondan a pacientes que estn actualmente internados es decir que no tienen FECALT en la tabla INTERNACION. Esta consulta debe poner el valor NO (FALSE) en aquellos registros que correspondan a pacientes que no estn internados segn la tabla INTERNACION. c) int_pac2 Similar a la int_pac1 pero que incluya un parmetro que permita ingresar la Localidad cada vez que se quiere consultar. Es una consulta con Parmetros d) a_pagar1 Realizar una consulta para obtener un registro tipo factura que luego de ingresar el Apellido contenga los siguientes datos. Apellido y Nombre, Obra Social, Habitacin, Das de Internacin, Costo de internacin, descuento, Remedios, Total a pagar El descuento es segn la Obra Social del paciente e) a_pagar2 Similar a la anterior pero para todos los pacientes actualmente internados debe contener los siguientes datos: Estimacin alta, Apellido y Nombre, Das de Internacin (hasta fecha estimada), Costo de internacin, Remedios y Total a pagar

3. Consulta de tabla de referencias cruzadas.


a) ref_cruz1 Realizar una consulta de referencias cruzadas donde figure en filas Los nmeros de piso y en columnas la cantidad de Hombres y Mujeres que estn o estuvieron internados en ese piso.