Asdsdaad

Páginas: 13 (3153 palabras) Publicado: 23 de mayo de 2012
1Nombres y apellidos de las personas.

SELECT persona.nombre, persona.apellido
FROM persona;

2Códigos, nombres y créditos de las asignaturas.

SELECT asignatura.idasignatura, asignatura.nombre, asignatura.creditos
FROM asignatura;

3Datos de las personas de la Base de Datos

SELECT *
FROM persona;

4Posibilidades de créditos de las asignaturas (para usar DISTINCT)

SELECTDISTINCT asignatura.creditos
FROM asignatura;

5Posibilidades de coste, en cada curso de las asignaturas.

SELECT DISTINCT asignatura.costebasico
FROM asignatura;

6Suma del coste de las asignaturas.

SELECT SUM(asignatura.costebasico) AS costetotalasignatura
FROM asignatura;

7Cuantas asignaturas hay

SELECT COUNT(asignatura.costebasico) AS costetotalasignatura
FROM asignatura;8Coste de la asignatura más cara.

SELECT MAX(asignatura.costebasico)
FROM asignatura;

9Coste de la asignatura más barata.

SELECT MIN(asignatura.costebasico)
FROM asignatura;

10Coste máximo, mínimo y medio de las asignaturas.

SELECT MAX(asignatura.costebasico) AS costemaximo, MIN(asignatura.costebasico) AS costeminimo, AVG(asignatura.costebasico) AS costemedio
FROM asignatura;11Cuantas posibilidades de créditos de asignatura hay.

SELECT COUNT(DISTINCT asignatura.creditos)
FROM asignatura;

12Cuantos cursos hay.

SELECT COUNT(DISTINCT asignatura.curso)
FROM asignatura;

13Cuantos nombres de ciudades distintos hay.

SELECT COUNT(DISTINCT persona.ciudad)
FROM persona;

14Nombre y créditos de las asignaturas del primer cuatrimestre

SELECTasignatura.nombre, asignatura.creditos
FROM asignatura
WHERE asignatura.cuatrimestre='1';

15Nombre y coste básico de las asignaturas de más de 4,5 créditos.

SELECT asignatura.nombre, asignatura.costebasico
FROM asignatura
WHERE asignatura.creditos>'4.5';

16Nombre de las asignaturas cuyo coste está entre 25 y 35 euros. (Con y sin BETWEEN).

SELECT asignatura.nombre,asignatura.costebasico
FROM asignatura
WHERE asignatura.costebasico BETWEEN '25' AND '35';

-----------------forma2-------------------------------------------------------------------------------

SELECT asignatura.nombre, asignatura.costebasico
FROM asignatura
WHERE asignatura.costebasico>= '25' AND asignatura.costebasico<='35';

17Mostrar el Id de los alumnos matriculados bien en la asignatura'150212' o bien en la '130113', o en ambas. (Con y sin IN).

----------------SIN IN--------------------------------------------------------------------------------

SELECT DISTINCT alumnoasignatura.idalumno
FROM alumnoasignatura
WHERE alumnoasignatura.idasignatura='150212'
OR alumnoasignatura.idasignatura='130113';
17 v2.0-------------SIN IN--------Y-------CON DNI--------(preferencia deAND y OR)------

SELECT DISTINCT alumnoasignatura.idalumno, alumno.dni
FROM alumnoasignatura, alumno
WHERE alumnoasignatura.idalumno=alumno.idalumno
AND (alumnoasignatura.idasignatura='150212'
OR alumnoasignatura.idasignatura='130113');

--------------CON IN-------------------------------------------------------------------------------------

SELECT DISTINCTalumnoasignatura.idalumno
FROM alumnoasignatura
WHERE alumnoasignatura.idasignatura IN ('150212', '130113');

18Mostrar el Id de los alumnos matriculados en cualquier asignatura salvo la '150212' o la '130113'.

SELECT DISTINCT alumnoasignatura.idalumno
FROM alumnoasignatura
WHERE alumnoasignatura.idalumno NOT IN (SELECT alumnoasignatura.idalumno
FROM alumnoasignatura
WHEREalumnoasignatura.idasignatura='150212'
OR alumnoasignatura.idasignatura='130113');

19Nombre de las asignaturas del segundo cuatrimestre que no sean de 6 créditos.

SELECT asignatura.nombre
FROM asignatura
WHERE asignatura.cuatrimestre='2'
AND asignatura.creditos<>'6';

20Mostrar el nombre de las asignaturas cuyo coste por crédito sea mayor de 8 euros.

SELECT asignatura.nombre
FROM asignatura
WHERE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Asdsda
  • asdsda
  • asdsdaad
  • Asdsda
  • asdsda
  • asdsda
  • Asdsda
  • Asdsda

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS