Asdsdaad
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...
Regístrate para leer el documento completo.