22. CONSISTE EN UNA BASE DE
DATOS DE UNA EMPRESA DE
COMPUTO QUE REQUIERE UNA
BASE DE DATOS PARA TENER
MEJOR ATENDIDOS A SUS
CLIENTES DEL ESTADO DE
GUANAJUATO.
UNA BASE DE DATOS QUE
CONSISTE EN UNA PAGINA
DE INTERNET QUE
OFRECE CURSOS,
POSGRADOS ETC.
UNA EMPRESA QUE
BUSCA LA MANERA DE
COMO FACILITAR LA
DISTRIBUCION DE SUS
DEPARTAMENTOS Y
EMPLEADOS.
INDICE
34. 6° Obtener los Nombres de los Clientes que son del Estado de Morelia.
SELECT NomCliente,estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo AND estado='morelia'
7°Obtener los Id de Cliente que son de Queretaro
SELECT IdCliente,estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo AND estado='queretaro'
INDICE
35. 8°Obtener los Id de articulos y los id de cliente que ordenaron cantidades mayores a cuatro
SELECT IdArt,IdCliente
FROM orden
where CantArt>'4'
9°Obtener los Nombres de los articulos que fueron ordenados por el cliente cuenca bravo jose
SELECT NomArt
FROM Articulo,Cliente,orden
WHERE cliente.Idcliente=orden.IdCliente AND orden.IdArt=articulo.IdArt and NomCliente='Cuenca Bravo Jose'
10°Obtener los articulos que fueron ordenados en veracruz
SELECT NomArt
FROM articulo,orden,cliente
WHERE articulo.IdArt=orden.IdArt AND orden.IdCliente=cliente.Idcliente AND IdEdo='Ver.'
INDICE
36. 11°Obtener los Datos de la tabla Cliente.
SELECT *
from cliente
12°Obtener los Nombres de los Clientes que empiesan con V.
SELECT NomCliente
FROM cliente
WHERE NomCliente like 'V%'
13°Obtener los Nombres de los Producto que fueron ordenados entre cantidades de 8 a 13.
SELECT NomArt
from orden,articulo
WHERE articulo.IdArT=orden.IdArt AND
CantArt>=8 and CantArt<=13
INDICE
37. 14° Obtener la cantidad maxima de producto ordenado
SELECT MAX(CantArt)
FROM orden
15°obtener las cantidades de los productos ordenadas de mayor a menor.
SELECT CantArt
FROM orden
ORDER BY CantArt DESC
INDICE
38. 16° Obtener todos los datos de la tabla articulo.
SELECT *
from articulo
17° Obtener las cantidades de la referencias descendente
SELECT CantRef
FROM orden
ORDER BY CantRef DESC
18. obtener los nombres de los vendedores donde el nombre de su dirección tenga una ‘a’
SELECT NomVend
FROM vendedor
WHERE Direccion like '%a%';
INDICE
39. 19. obtener los nombres de los vendedores donde su id sea ‘V0003’
SELECT NomVend
FROM vendedor
WHERE IdVend like 'V0003';
20. obtener la cantidad minima de producto ordenado
SELECT MIN(CantArt)
FROM orden
21° Obtener el nombre de los vendedores que empiecen con la letra r, el nombre de los clientes que
empiezen con v ,y el nombre de los articulos ordenados de mayor a menor
SELECT NomVend,NomCliente,NomArt,CantArt
FROM vendedor,cliente,orden,articulo
WHERE NomVend LIKE'R%'AND orden.IdArt=articulo.IdArt
AND NomCliente LIKE"v%" and NomArt LIKE"c%"
ORDER BY CantArt ASC
22°Obtener el nombre y la cantidad de refacciones que esten entre cantidades de compras de 1 a 7
SELECT cantref,nomref
from orden,refaccion
where refaccion.IdRef = orden.IdRef AND
CantRef BETWEEN 1 and 7;
INDICE
40. 23° Obtener la suma de la cantidad de refacciones que fueron ordenadas
SELECT SUM(CantRef)
from orden
24° obtener los numeros telefonicos de los clientes que su lada sea 411
SELECT DISTINCT Tel
from cliente
WHERE cliente.Tel REGEXP BINARY 411
25°obtener e l precio maximo de articulo
SELECT MAX(precio)
FROM articulo
INDICE
41. 26°obtener la cantidad de articulos y su nombre que esten enter 6 y 9 y ordenar la cantidad de articulos
acendentemente
SELECT CantArt,NomArt
from orden,articulo
WHERE articulo.IdArt=orden.IdArt AND CantArt BETWEEN 6 AND 9
ORDER BY CantArt ASC;
27°obtener los nombres de los estados donde hay clientes
SELECT Estado
FROM estado,cliente
WHERE cliente.IdEdo=estado.IdEdo
28° obtener los nombres de los productos que fueron ordenados en el estado de Michoacán
INDICE
84. El lenguaje SQL
Carme Martín Escofet
P06/M2109/02149
Tutorial de SQL
por Claudio Casares
BASES DE DATOS
POR MERCEDEZ MARQUEZ.
TODO EN FORMATO PDF.
INDICE