consultas en MySql
INGENIERIA EN SISTEMAS COMPUTACIONALES
BASE DE DATOS
CONSULTAS
ANYARI CIFUENTES TIRADO
7mo SEMESTRE
Pijijiapan, Chiapas, mexico;21 de Septiembre del 2014
Página | 1
PRACTICA 1
1) Crear una consulta que muestre: nombre de deportista, primer apellido, posición
de juego y nombre del equipo.
SELECT jugador.nombre, posicion_juego,equipo.nombre FROM jugador JOIN
equipo ON jugador.id= equipo.jugador_id;
2) .- Crear una consulta que muestre el nombre de todos los equipos almacenados en
la base de datos.
select nombre from equipo;
3) .- Crear una consulta que muestre nombre y apellidos de los jugadores
cuyo primero
select nombre, apellido_materno from jugador;
4) Crear una consulta que muestre nombre y apellidos de losdeportistas cuyo
deporte es la natación.
select jugador.nombre,apellido_materno, equipo.deporte="natacion" from jugador
join equipo on jugador.id =equipo.jugador_id;
5) Crear una consulta que muestre la cantidad de jugadores que hay en cada equipo.
use deportes;
select count(jugador.nombre), equipo.nombre from jugador,equipo
jugador.id = equipo.jugador_id group by equipo.nombre;
where
6)Crear una consulta que muestre la cantidad de jugadores que hay en cada
deporte.
use deportes;
select count(jugador.nombre), equipo.deporte from jugador,equipo
jugador.id = equipo.jugador_id group by equipo.deporte;
Página | 2
where
7) Crear una consulta que muestre el equipo que más jugadores tiene.
use deportes;
select count(jugador.nombre), equipo.nombre from jugador,equipo
wherejugador.id = equipo.jugador_id group by equipo.nombre order by
count(jugador.nombre) desc limit 1;
Página | 3
PRACTICA 2
1)
Listar los nombres de los productos de la tienda.
select nombre from articulos;
2) Lista los nombres y los precios de compra de los productos.
select nombre,precio_compra from articulos;
3) Listar el nombre de los cuyo los productos cuyo precio de venta seamenor o
igual a 200 pesos.
select nombre from tienda.articulos where precio_venta =35 and
precio_venta =100;
8) Listar el nombre y precio de vnta de los productos cuyo precio se mayor o
igual a 1000 pesos y ordenar descendente por precio, y luego ascendente por
nombre.
select nombre, precio_venta from tienda.articulos where precio_venta >=60 order by
precio_venta desc, nombre;
9) Listarun listado completo de los productos, incluyendo por cada producto los
datos del artículo y de su fabricante.
Select * from articulos inner join fabricantes on articulos.fabricantes_id=fabricantes.id;
Página | 4
10) Mostrar una lista de productos, incluyendo el nombre del articulo, su precio de
compra y el nombre de su fabricante.
Select articulos.nombre,precio_compra,fabricantes.nombrefrom articulos inner join
fabricantes on fabricantes.id=articulos.fabricantes_id;
11) Listar el precio de compra medio de los productos de cada fabricante,
mostrando solo los códigos id del fabricante.
Select AVG (precio_compra), id from tienda.articulos group by id;
12) Listar el precio medio de los productos de cada fabricante, mostrando el nombre
del fabricante.
SelectAVG(precio_compra), fabricantes.nombre from articulos inner join fabricantes
on articulos.fabricantes_id = fabricantes.id group by fabricantes.nombre;
13) ) Listar los nombres de los fabricantes que ofrezcan productos cuyo precio
medio sea mayor o igual a 1500.
Select fabricantes.nombre,AVG(precio_venta) from articulos,fabricantes where
articulos.fabricantes_id = fabricantes.id group by fabricantes.nombrehaving
AVG(precio_venta) >=100;
14) Listar el nombre y precio de venta del articulo mas barato.
select nombre,precio_venta from articulos where precio_venta=(Select
MIN(precio_venta) From articulos);
15) Listar el nombre y precio de compra del articulo mas barato.
select
nombre,precio_compra
from
MIN(precio_compra) From articulo);
articulo
where
17) Añadir un nuevo producto de...
Regístrate para leer el documento completo.