2
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 Sucursal FROM Empleado e JOIN Direccion d ON e.IdDireccion=d.IdDireccion JOIN Colonia c ON d.IdColonia=c.IdColonia JOIN Genero g ON e.IdGenero=g.IdGenero JOIN Puesto p ON e.IdPuesto=p.IdPuesto JOIN Sucursal s ON e.IdPuesto=s.IdSucursal ORDER 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

QUERY de Todos Los Empleados

Embed Size (px)

DESCRIPTION

EJEMPLO DE QUERY

Citation preview

Page 1: QUERY de Todos Los Empleados

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

Page 2: QUERY de Todos Los Empleados

3. Obtener de cada sucursal, los productos que tienen, la cantidad que tienen, y de que categoría son.