apuntes sql

Páginas: 89 (22013 palabras) Publicado: 25 de mayo de 2014
Introducción al SQL para
usuarios y programadores
SOLUCIONARIO

Enrique Rivero
Luis Martínez
Luis Reina
Juan Benavides
Juan Mª Olaizola

 ITES-PARANINFO 1

APÉNDICE F. SOLUCIONES A LOS EJERCICIOS PROPUESTOS
A continuación se incluyen las soluciones a los ejercicios propuestos al final de los capítulos de la primera parte.
En la mayoría de ellos se incluye también el resultadocuando éste contiene un número pequeño de filas. Para
resolver los ejercicios marcados con asterisco es necesario haber leido el capítulo dedicado al manejo de fechas.

Solucionario Capítulo 3
“TIPOS DE DATOS”
3.1). Decir el tipo de dato de las constantes siguientes.
+0000.00
-0000.00
1000.00
1000.
1000
01000
1.E2
01.E02
'01000'
'A''B''C'
Solución:
+0000.00
-0000.00
1000.00
1000.1000
01000
1.E2
01.E02
'01000'
'A''B''C'

Decimal (6, 2)
Decimal (6, 2)
Decimal (6, 2)
Decimal (4)
Entero grande
Entero grande
Coma flotante
Coma flotante
Hilera de caracteres
Hilera de caracteres (valor = A”B”C)

2  ITES-PARANINFO

Solucionario Capítulo 4
“CONSULTAS SENCILLAS”
4.1). Hallar por orden alfabético los nombres de los departamentos cuyo director lo es enfunciones y no en
propiedad.
Solución:
SELECT NOMDE
FROM TDEPTO
WHERE TIDIR = 'F'
ORDER BY NOMDE
Resultado:
NOMDE
-------------------------------------ORGANIZACION
PERSONAL CONTRATADO
SECTOR INDUSTRIAL
4.2). Obtener un listín telefónico de los empleados del departamento 121 incluyendo nombre de empleado,
número de empleado y extensión telefónica. Por orden alfabético.
Solución:
SELECTNOMEM, NUMEM, EXTEL
FROM TEMPLE
WHERE NUMDE = 121
ORDER BY NOMEM
Resultado:
NOMEM
NUMEM
----------------------------- -----------PEREZ, JULIO
150
PONS, CESAR
110
RUIZ, FABIOLA
370
VEIGA, JULIANA
190

EXTEL
---------340
350
360
350

4.3). Obtener por orden creciente una relación de todos los números de extensiones telefónicas de los
empleados.
Solución:
SELECT DISTINCT EXTELFROM TEMPLE
ORDER BY EXTEL
Resultado:
EXTEL
--------200
220
250
340
350
360
410
450
480
500
508
 ITES-PARANINFO 3

550
610
620
650
660
740
750
760
780
800
810
840
850
880
910

4.4). Hallar la comisión, nombre y salario de los empleados con más de tres hijos, clasificados por comisión, y
dentro de comisión por orden alfabético.
Solución:
SELECT COMIS, NOMEM,SALAR
FROM TEMPLE
WHERE NUMHI > 3
ORDER BY COMIS, NOMEM
Resultado:
COMIS
-------------200
-

NOMEM
SALAR
----------------------------- -----------FLOR, DOROTEA
2900
LOPEZ, ANTONIO
7200
VEIGA, JULIANA
3000

4.5). Obtener salario y nombre de los empleados sin hijos por orden decreciente de salario y por orden alfabético
dentro de salario.
Solución:
SELECT SALAR, NOMEM
FROM TEMPLEWHERE NUMHI = 0
ORDER BY SALAR DESC, NOMEM
Resultado:
SALAR
------------4500
4400
4200
4000
3800
2800
2100
2100
2000
1850
1800
1800
1750
1000
4  ITES-PARANINFO

NOMEM
----------------------ALBA, ADRIANA
PEREZ, JULIO
GARCIA, AUGUSTO
FIERRO, CLAUDIA
POLO, OTILIA
DIEZ, AMELIA
DURAN, LIVIA
PEREZ, SABINA
VAZQUEZ, HONORIA
LARA, LUCRECIA
MARTIN, MICAELA
TORRES, HORACIOMUÑOZ, AZUCENA
SANTOS, SANCHO

Solucionario Capítulo 5
“EXPRESIONES”
5.1). Decir los resultados de las sentencias siguientes, suponiendo que las ejecuta el usuario UABAD y que éste
es el creador de las tablas TDEPTO Y TEMPLE.
1)
2)
3)
4)

SELECT USER FROM TDEPTO
SELECT USER FROM TEMPLE WHERE NUMHI > 4
SELECT DISTINCT USER FROM TEMPLE
SELECT DISTINCT USER FROM TDEPTO

Resultados:1)

COL-1
----------UABAD
UABAD
UABAD
UABAD
UABAD
UABAD
UABAD
UABAD
UABAD
2) COL-1
----------UABAD
UABAD
3)

COL-1
----------UABAD

4)

COL-1
----------UABAD

5.2). Obtener una relación por orden alfabético de los departamentos cuyo presupuesto es inferior a 50.000
euros. El nombre de los departamentos vendrá precedido de las palabras 'departamento de'.
Solución:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apuntes SQL
  • Apuntes de sql
  • Apuntes Sql
  • Apuntes sql
  • Apuntes SQL
  • Apuntes Sql
  • Apuntes sql
  • Apuntes De Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS