SlideShare a Scribd company logo
1 of 3
Download to read offline
EJERCICIOS RESUELTOS
                                     SQL

            Dadas las siguientes tablas responda a las consultas en SQL




1. Listar los datos de los autores
                  select *
                  from autor

2. Listar nombre y edad de los estudiantes
                 select nombre,edad
                 from estudiante

3. ¿Qué estudiantes pertenecen a la carrera de Informática?
                select nombre
                from estudiante
                where carrera="Informatica"

4. Listar los nombres de los estudiantes cuyo apellido comience con la letra G?
                 SELECT nombre
                 FROM estudiante
                 WHERE nombre LIKE "* G*"

5. ¿Quiénes son los autores del libro “Visual Studio Net”, listar solamente los
   nombres?
                 SELECT nombre
                 FROM autor
                 WHERE idautor IN
                   (
                     SELECT idautor
                     FROM libaut
                     WHERE idlibro IN
                         (
                           SELECT idlibro
                           FROM libro
                           WHERE titulo='Visual Studio Net'
)
                   )


6. ¿Qué autores son de nacionalidad USA o Francia?
                SELECT *
                FROM autor
                WHERE nacionalidad IN('USA','Francia')

7. ¿Qué libros No Son del Area de Internet?
                SELECT *
                FROM libro
                WHERE area <> 'Internet'

8. ¿Qué libros se prestó el Lector “Raul Valdez Alanes”?
                 SELECT *
                 FROM libro
                 WHERE idlibro IN
                    (
                      SELECT idlibro
                      FROM prestamo
                      WHERE idlector IN
                           (
                             SELECT idlector
                             FROM estudiante
                             WHERE nombre='Raul Valdez Alanes'
                          )
                   )

9. Listar el nombre del estudiante de menor edad
                 SELECT nombre
                 FROM estudiante
                 WHERE edad IN
                    (
                      SELECT min(edad)
                      FROM estudiante
                   )

10. Listar los nombres de los estudiante que se prestaron Libros de Base de Datos
                  SELECT *
                  FROM estudiante
                  WHERE idlector IN
                    (
                      SELECT idlector
                      FROM prestamo
                      WHERE idlibro IN
                           (
                             SELECT idlibro
                             FROM libro
                             WHERE area='Base de Datos'
)
                    )


11. Listar los libros de editorial AlfayOmega
                    SELECT *
                    FROM libro
                    WHERE editorial ='AlfaOmega'

12. Listar los libros que pertenecen al autor Mario Benedetti
                    SELECT *
                    FROM libro
                    WHERE idlibro IN
                       (
                         SELECT idlibro
                         FROM libaut
                         WHERE idautor IN
                             (
                               SELECT idautor
                               FROM autor
                               WHERE nombre='Benedetti Mario'
                            )
                      )

13. Listar los títulos de los libros que debían devolverse el 10/04/07
                    SELECT *
                    FROM libro
                    WHERE idlibro IN
                       (
                         SELECT idlibro
                         FROM prestamo
                         WHERE fechadevolucion=#04/10/07#
                         AND devuelto=No
                     )

14. Hallar la suma de las edades de los estudiantes
                  SELECT sum(edad) AS [La suma de las edades es: ]
                  FROM estudiante

15. Listar los datos de los estudiantes cuya edad es mayor al promedio
                   SELECT *
                   FROM estudiante
                   WHERE edad >
                      (
                        SELECT avg(edad)
                        FROM estudiante
                     )

More Related Content

What's hot

Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
Faral TF
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)
agustinbilmer
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
Alvaro Cardona
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
testgrupocomex
 
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
Darwin Durand
 

What's hot (20)

Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Unidad 3: Herencia Ejercicio 3
Unidad 3: Herencia Ejercicio 3Unidad 3: Herencia Ejercicio 3
Unidad 3: Herencia Ejercicio 3
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Ejercicios con diagramas modelo Entidad Relacion
Ejercicios con diagramas modelo Entidad RelacionEjercicios con diagramas modelo Entidad Relacion
Ejercicios con diagramas modelo Entidad Relacion
 
Dokumen.site ejercicios resueltos-sqlpdf
Dokumen.site ejercicios resueltos-sqlpdfDokumen.site ejercicios resueltos-sqlpdf
Dokumen.site ejercicios resueltos-sqlpdf
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
 
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
 
Ejercicio parciall 2
Ejercicio parciall 2Ejercicio parciall 2
Ejercicio parciall 2
 
Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en Java
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 

Viewers also liked

Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
claudia contreras
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)
capver digital
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
Darwin Durand
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
guest044583b
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
Randy
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans
epilefmtx
 

Viewers also liked (10)

Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySql
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans
 

Recently uploaded

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Recently uploaded (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Ejercicios resueltos de sql

  • 1. EJERCICIOS RESUELTOS SQL Dadas las siguientes tablas responda a las consultas en SQL 1. Listar los datos de los autores select * from autor 2. Listar nombre y edad de los estudiantes select nombre,edad from estudiante 3. ¿Qué estudiantes pertenecen a la carrera de Informática? select nombre from estudiante where carrera="Informatica" 4. Listar los nombres de los estudiantes cuyo apellido comience con la letra G? SELECT nombre FROM estudiante WHERE nombre LIKE "* G*" 5. ¿Quiénes son los autores del libro “Visual Studio Net”, listar solamente los nombres? SELECT nombre FROM autor WHERE idautor IN ( SELECT idautor FROM libaut WHERE idlibro IN ( SELECT idlibro FROM libro WHERE titulo='Visual Studio Net'
  • 2. ) ) 6. ¿Qué autores son de nacionalidad USA o Francia? SELECT * FROM autor WHERE nacionalidad IN('USA','Francia') 7. ¿Qué libros No Son del Area de Internet? SELECT * FROM libro WHERE area <> 'Internet' 8. ¿Qué libros se prestó el Lector “Raul Valdez Alanes”? SELECT * FROM libro WHERE idlibro IN ( SELECT idlibro FROM prestamo WHERE idlector IN ( SELECT idlector FROM estudiante WHERE nombre='Raul Valdez Alanes' ) ) 9. Listar el nombre del estudiante de menor edad SELECT nombre FROM estudiante WHERE edad IN ( SELECT min(edad) FROM estudiante ) 10. Listar los nombres de los estudiante que se prestaron Libros de Base de Datos SELECT * FROM estudiante WHERE idlector IN ( SELECT idlector FROM prestamo WHERE idlibro IN ( SELECT idlibro FROM libro WHERE area='Base de Datos'
  • 3. ) ) 11. Listar los libros de editorial AlfayOmega SELECT * FROM libro WHERE editorial ='AlfaOmega' 12. Listar los libros que pertenecen al autor Mario Benedetti SELECT * FROM libro WHERE idlibro IN ( SELECT idlibro FROM libaut WHERE idautor IN ( SELECT idautor FROM autor WHERE nombre='Benedetti Mario' ) ) 13. Listar los títulos de los libros que debían devolverse el 10/04/07 SELECT * FROM libro WHERE idlibro IN ( SELECT idlibro FROM prestamo WHERE fechadevolucion=#04/10/07# AND devuelto=No ) 14. Hallar la suma de las edades de los estudiantes SELECT sum(edad) AS [La suma de las edades es: ] FROM estudiante 15. Listar los datos de los estudiantes cuya edad es mayor al promedio SELECT * FROM estudiante WHERE edad > ( SELECT avg(edad) FROM estudiante )