Sql Consultas
Enviado por VIXEN • 12 de Mayo de 2015 • 1.052 Palabras (5 Páginas) • 431 Visitas
BASE DE DATOS
Dr. J. Horacio Hernández Anguiano
Fecha: 22/abril/2015
1. Mostrar la información que contienen las filas y columnas de la tabla investigador.
mysql> select * from investigador;
2. Mostrar la información de la columna “Nombre” de la tabla investigador.
mysql> select nombre from investigador;
3. Mostrar la información de la columna “Nombre” de la tabla investigador en orden alfabético.
mysql> select nombre from investigador order by nombre;
4. Mostrar la información de las columnas “ciudad” y “Telefono” de la tabla investigador.
mysql> select telefono, ciudad from investigador;
5. Mostrar la información de las columnas “fecha_inicio” y “CURP” de la tabla asignado_a que cumpla la condición de ser la fecha de inicio más reciente.
mysql> select max(fecha_inicio), curp from asignado_a;
6. Mostrar la información de la columna “Tipo_participacion” y “CURP” de la tabla asignado_a que cumpla la condición de que el tipo de participación sea “Principal”.
mysql> select tipo_participacion,curp from asignado_a where tipo_participacion="principal";
7. Mostrar los diferentes tipos de participación que tiene la tabla
asignado_a.
mysql> select distinct(tipo_participacion) from asignado_a;
8. Mostrar las diferentes entidades financiadoras que tiene la tabla plan.
mysql> select distinct(entidad_financiadora) from plan;
9. Mostrar los diferentes nombres de la tabla plan.
mysql> select distinct(nombre) from plan;
10. Mostrar los diferentes códigos de plan (“cod_plan”) de la tabla plan.
mysql> select distinct(cod_plan) from plan;
11. Muestre cuántas filas de datos tiene la tabla investigador.
12. Muestre la suma del presupuesto de todos los proyectos.
Mysql> SELECT SUM(PRESUPUESTO) FROM PROYECTO;
Muestre la suma del presupuesto por entidad financiadora.
mysql> select entidad_financiadora, sum(presupuesto) from proyecto as p join plan as pl on p.cod_plan=pl.cod_plan group by entidad_financiadora;
13. Muestre los nombres de los proyectos cuya fecha de fin aún no se cumpla/o que aún están vigentes a fecha de hoy.
mysql> select nombre, fecha_fin from proyecto where fecha_fin >= “2015-03-23”;
14. Muestre cuántos investigadores son de Guanajuato.
select ciudad, count(*) from investigador where ciudad=”guanajuato”;
15. Muestre cuántos investigadores, incluyendo sólo los investigadores principal y tiempo completo, son de León.
mysql> select nombre, ciudad, tipo_participacion from asignado_a as a join investigador as i on a.curp=i.curp where tipo_participacion in(‘principal’,’tiempo completo’) and ciudad=”leon”;
16. Realice la unión de las tablas investigador y asignado_a y mostrar los nombres de los investigadores y el tipo de participación cuyas ciudades sean de León.
select nombre, tipo_participacion, ciudad from asignado_a as a join investigador as i on a.curp=i.curp where ciudad=’leon’;
17. Realizar la unión de las tablas proyecto y plan y muestre los nombres del proyecto y la entidad financiadora cuyo presupuesto sea menor que $ 1,500,000.00.
mysql> select p.nombre, pl.entidad_financiadora, p.presupuesto from plan as pl join proyecto as p on p.cod_plan=pl.cod_plan where presupuesto <1500000;
18. Muestre los nombres de los investigadores de Guanajuato y el nombre de los proyectos en los que trabajan.
select i.nombre, p.nombre from(investigador as i join asignado_a as a on i.curp=a.curp) join proyecto as p on p.cod_proyecto=a.cod_proyecto where ciudad=’guanajuato’;
19. Muestre el nombre del investigador responsable y fecha de inicio del proyecto llamado “PROYECTO DOCENTE PROM-DOC”.
mysql> select i.nombre, p.nombre, p.fecha_inicio, tipo_participacion from(investigador as i join asignado_a on i.curp=asignado_a.curp) join proyecto as p on asignado_a.cod_proyecto=p.cod_proyecto where p.nombre="proyecto docente prom-doc" and tipo_participacion="principal";
20. Muestre el nombre de los proyectos en los que trabaja algún investigador de León.
select p.nombre from (proyecto as p join asignado_a as a on p.cod_proyecto=a.cod_proyecto) join investigador as i on i.curp=a.curp where ciudad=”leon”;
21. Muestre el Nombre y teléfono de los investigadores principales que trabajen en proyectos cuyo presupuesto sea inferior a $200,000.00 pesos.
mysql> select investigador.nombre,telefono,
...