Consultas SQL Server
Enviado por rony2005 • 25 de Agosto de 2015 • Informe • 895 Palabras (4 Páginas) • 213 Visitas
[pic 3]FECHA: MAYO 06 DE 2013 PAGINA 1 de 4
Buenas tardes apreciados aprendices
El objetivo de esta actividad es aprender a realizar consultas sencillas de SQL para el motor de Base de Datos SQL SERVER.
Se debe escribir cada una de las consultas y capturar cada uno de los pantallazos con sus resultados.
Espero que comprendamos todo y desarrollemos con éxito este taller.
Plazo para la entrega MARTES 07 de Mayo de 2013 hasta las 23:45 PM
Cordialmente,
Ing. Carlos Eduardo Claros Rozo
Instructor SENA CASA
Se disponen de la siguiente Base de datos llamada “historia” con las siguientes 6 entidades y sus respectivos campos y tipos de datos.
[pic 4]
Realizar las siguientes consultas:
1 Mostrar el documento, nombre1, apellido1, edad y sexo de cada paciente.
[pic 5]
2 Mostrar todos los datos de todas las empresas.
3 Mostrar el código y nombre de la empresa, el número y tipo de contrato y el estado de todos los contratos.
4 Datos de los pacientes ordenados por apellidos.
5 Datos de los pacientes ordenados por código de empresa descendentemente.
6 Datos de los contratos ordenados por número de empresa descendentemente y dentro de cada empresa ordenados por documento ascendentemente.
7 Mostrar los datos de los pacientes cuya edad sea mayor de 25.
8 Mostrar los datos de los contratos cuya ciudad sea ‘YOPAL’.
9 Seleccionar el Nombre1, Apellido2, Zona y nombre de empresa de los pacientes del estrato ‘Nivel II’.
10 Seleccionar los pacientes cuyo tipo de afiliado sea ‘Beneficiario. Mostrar los datos ordenados por apellido.
select * from pacientes where pacientes.tipoafiliado='Beneficiario'
order by apellido1, apellido2;
11 Mostrar los contratos cuyo código súper sea EPS014 y cuyo número contrato sea
‘003’. Ordenar el resultado por descripción.
select * from contratos where contratos.codsuper='eps014'
and contratos.numcontrato=003 order by contratos.descripcion;
12 Mostrar los pacientes que tengan una edad menor que 10 años o que pertenezcan a la zona Rural.
select * from pacientes where pacientes.edad<10 or
pacientes.zona='rural';
13 Seleccionar los pacientes cuyo apellido1 empiece por ‘C’.
select * from pacientes where pacientes.apellido1 like 'c%';
14 Seleccionar los pacientes cuyo nombre1 termine por ‘S’.
select * from pacientes where pacientes.nombre1 like '%s';
15 Seleccionar los contratos cuyo nombre tenga una ‘e’ y la direccion tenga un ‘7’ en cualquier posición.
select * from contratos where contratos.nombre like '%e%' and
contratos.direccion like '%7%';
16 Seleccionar los pacientes cuya edad esté entre 18 y 20 años. Utilizar el operador BETWEEN.
select * from pacientes where pacientes.edad between 18 and 20;
17 datos de los pacientes cuyo Apellido1 comience por ‘Z’ y tengan una fecha de nacimiento sea superior a 01/01/2000.
select * from pacientes where pacientes.apellido1 like 'z%' and
pacientes.fnacimiento>'01/01/2000';
18. Datos de las empresas cuyo nombre empiece por ‘S’.
select * from empresas where empresas.nombre like 's%';
19. Datos de los pacientes cuyo tipo de afiliación sea ‘Cotizante’, tenga una edad superior a 20 años y pertenezcan a la zona “Urbana”.
...