Upload
lisbet-diaz
View
215
Download
0
Embed Size (px)
DESCRIPTION
EJEMPLO DE QUERY
Citation preview
1. Obtener la siguiente información de todos los empleados: su nombre, edad, dirección, género, puesto y sucursal a la que pertenece. Ordenarlos por sucursal y después por apellido paternal.
SELECT COALESCE(e.PrimerNombre,'') ||' '|| COALESCE( e.SegundoNombre,'') ||' '|| COALESCE( e.ApellidoPaterno,'')||' '|| COALESCE(e.ApellidoMaterno,'') AS
Nombre ,e.Edad ,COALESCE(d.NombreCalle,'') ||' '|| COALESCE(d.NumeroExt,'')||' '|| COALESCE(d.NumeroInt,'')||' '|| COALESCE(c.Nombre,'') AS Direccion ,g.Nombre Genero ,p.Nombre Puesto ,s.Nombre SucursalFROM Empleado eJOIN Direccion d ON e.IdDireccion=d.IdDireccionJOIN Colonia c ON d.IdColonia=c.IdColoniaJOIN Genero g ON e.IdGenero=g.IdGeneroJOIN Puesto p ON e.IdPuesto=p.IdPuestoJOIN Sucursal s ON e.IdPuesto=s.IdSucursalORDER BY s.Nombre, e.ApellidoPaterno
2. Obtener la siguiente información de todas las sucursales: nombre de la sucursal, dirección, teléfono. Ordenarlas por Estado, Municipio, Colonia y Nombre de la sucursal.
SELECT s.Nombre Sucursal,COALESCE(d.NombreCalle,'') ||' '|| COALESCE(d.NumeroExt,'')||' '||
COALESCE(d.NumeroInt,'')||' '|| COALESCE(c.Nombre,'') AS Direccion ,c.Nombre Colonia ,e.Nombre Estado ,m.Nombre Municipio ,s.Telefono FROM Sucursal sJOIN Direccion d ON s.IdDireccion=d.IdDireccionJOIN Colonia c ON d.IdColonia=c.IdColoniaJOIN Estado e ON d.IdEstado=e.IdEstadoJOIN Municipio m ON d.IdMunicipio=m.IdMunicipioORDER BY Estado, Municipio, Colonia, Sucursal
3. Obtener de cada sucursal, los productos que tienen, la cantidad que tienen, y de que categoría son.