SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
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
                     )

Más contenido relacionado

La actualidad más candente

Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
gusanchez2668
 
Base de datos laboratorio
Base de datos laboratorioBase de datos laboratorio
Base de datos laboratorio
freddy Fred
 

La actualidad más candente (20)

SQL BASIC QUERIES
SQL  BASIC QUERIES SQL  BASIC QUERIES
SQL BASIC QUERIES
 
All questions
All questionsAll questions
All questions
 
Ejerciciosresueltosdesql
Ejerciciosresueltosdesql Ejerciciosresueltosdesql
Ejerciciosresueltosdesql
 
Plsql task
Plsql taskPlsql task
Plsql task
 
Comandos básicos mysql
Comandos básicos mysqlComandos básicos mysql
Comandos básicos mysql
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
 
Complex queries in sql
Complex queries in sqlComplex queries in sql
Complex queries in sql
 
02.modelo e r
02.modelo e r02.modelo e r
02.modelo e r
 
Sql Queries
Sql QueriesSql Queries
Sql Queries
 
80 different SQL Queries with output
80 different SQL Queries with output80 different SQL Queries with output
80 different SQL Queries with output
 
Conectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datosConectando visual basic 6.0 a bases de datos
Conectando visual basic 6.0 a bases de datos
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Sql queires
Sql queiresSql queires
Sql queires
 
Metodo burbuja
Metodo burbujaMetodo burbuja
Metodo burbuja
 
DBMS 6 | MySQL Practice List - Rank Related Queries
DBMS 6 | MySQL Practice List - Rank Related QueriesDBMS 6 | MySQL Practice List - Rank Related Queries
DBMS 6 | MySQL Practice List - Rank Related Queries
 
EJECICIO DE BASE DE DATOS TIENDA SQL
EJECICIO DE BASE DE DATOS TIENDA SQLEJECICIO DE BASE DE DATOS TIENDA SQL
EJECICIO DE BASE DE DATOS TIENDA SQL
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
SQL
SQLSQL
SQL
 
Base de datos laboratorio
Base de datos laboratorioBase de datos laboratorio
Base de datos laboratorio
 

Destacado

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
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
Faral TF
 

Destacado (12)

Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
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
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
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
 
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...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
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
 

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 )