Está en la página 1de 1

select *

from tbcliente

select *
from tbubicacion

/*Realice una consulta que muestre todos los campos de la tabla cliente, y muestre
todos los clientes que se encuentre en la ubicación 10*/
select
c.Id_cliente,c.Nombre1,c.Nombre2,c.Nombre3,c.Apellido1,c.Apellido3,c.Apellido,c.Id_u
bicacion,u.descripcion
from tbcliente c inner join tbubicacion u on c.Id_ubicacion = u.Id_ubicacion
where U.descripcion='Ubicacion 10'

/*Realice una consulta que muestre todos los clientes, que estén en la ubicación 25
y su apellido 2 termine “ez” */
select
c.Id_cliente,c.Nombre1,c.Nombre2,c.Nombre3,c.Apellido1,c.Apellido3,c.Apellido,u.desc
ripcion
from tbcliente c inner join tbubicacion u on c.Id_ubicacion = u.Id_ubicacion
where c.Id_ubicacion= 25 and c.Apellido like '%ez'

/*realice una consulta que muestre todos los campos de la tabla clientes, y muestre
todos los clientes con ubicación 1, que tenga nombre carlos una instrucción que
limite la consulta solo a los primeros 500 registro*/
declare @nombre varchar(50)
set @nombre = 'Carlos'

select top 500


C.Id_cliente,c.Nombre1,c.Nombre2,c.Nombre3,c.Apellido,c.Apellido3,c.Apellido,C.Id_ub
icacion,u.descripcion
from tbcliente c inner join tbubicacion u on c.Id_ubicacion = u.Id_ubicacion
where U.descripcion = 'Ubicacion 1' and (Nombre1 = @nombre or Nombre2 = @nombre or
Nombre3 = @nombre)
go

/*realice una consulta que muestre todo los clientes, que estén en la ubicación 10,
ordénelos de forma descendente.*/
select c.Id_cliente,
c.Nombre1,c.Nombre2,c.Nombre3,c.Apellido1,c.Apellido3,c.Apellido,c.Id_ubicacion,
u.descripcion
from tbcliente c inner join tbubicacion u on c.Id_ubicacion = u.Id_ubicacion
where c.Id_ubicacion =10
order by c.Id_cliente desc

/*realice una consulta que muestre todos los campos de la tabla clientes, y muestre
todos los clientes con ubicación 3, que tengan nombre marcos ordénalos de forma
ascendente y agregue una instrucción que limite la consulta solo a los primero 500
registro sin que se repitan registro*/

declare @nombre1 varchar (50)


set @nombre1 = 'Marcos'

select DISTINCT top 500


c.Id_cliente,c.Nombre1,c.Nombre2,c.Nombre3,c.Apellido1,c.Apellido3,c.Apellido,c.Id_u
bicacion,u.descripcion
from tbcliente c inner join tbubicacion u on c.Id_ubicacion = u.Id_ubicacion
where u.descripcion ='Ubicacion 3' and (Nombre1 = @nombre1 or Nombre2 = @nombre1 or
Nombre3 = @nombre1)
order by c.Nombre1 asc
go

También podría gustarte