Sei sulla pagina 1di 4

TEST 1.

- Tenemos un servicio con costo original de 10000 y el cliente ya pag 10000 por lo tanto el servicio quedara de la siguiente manera: Datos del servicio Status Costo Cobrado A cobrar P 10000 10000 0

P O S N Solicitan cambiar el costo del servicio a 15300, favor de realizar las modificaciones necesarias, considerando los status Datos del servicio Status Costo Cobrad o A cobrar Solicitan cambiar el costo del servicio a 8400, favor de realizar las modificaciones necesarias, considerando los status Datos del servicio Status Costo Cobrad o A cobrar

Status Pagado Parcialmente Sobrepagado No pagado

2. Explica las siguientes sentencias/clausulas de sql Inner join Left /Right Join Union Case Group by Having 3. Adems de las sentencias /clausulas de sql del punto anterior, escribe otros que conozcas y defnelos

4. Escribe la sentencia para insertar una nueva fila en la tabla "Trabajadores" (cuyos campos son "Nombre" y "Apellidos") Insert into trabajadores (nombre, apellidos) values (mario, cob) 5.- Escribe la sentencia para cambiar "Carlos" por "Javier" en la columna "Nombre" de la tabla "Trabajadores" Uptade trabajadores set nombre = Javier where nombre=carlos 6.- Escribe la sentencia para borrar los registros cuyo campo "Nombre" sea "Andrs" en la tabla Trabajadores Delete from trabajadores where nombre = andres

7.- Indica cual es el resultado de la siguiente consulta tomando en cuenta las tablas de la siguiente hoja Select nombre_hotel, nombre_destino, nombre_pais from hoteles h Inner join paises p on p.clav_pais=h.clav_pais Inner join destinos d on d.clav_destino=h.clav_destino Where active=1 and clav_compania=BEDA

8. Escribe la consulta donde muestre el nombre del hotel tomando solo los hoteles Secrets y que me indique s est activo la palabra Activo s no est activo No activo ordenado en forma descendente.
select nombre_hotel, estado= case activo when 1 then 'activo' else 'inactivo' end from hoteles where nombre_hotel like 'secrets%' order by nombre_hotel desc

9.- Escribe la consulta para que genere cuantos hoteles activos e inactivos hay por pas sin importar la compaa. Obteniendo como resultado las columnas nombre pas, Status del hotel, cantidad.
select p.nombre_pais, [estado del hotel] = case h.activo when 1 then 'activos' else 'inactivos' end, cantidad= case h.activo when 1 then COUNT (h.activo) else COUNT(h.activo) end from paises p join hoteles h on p.clav_pais=h.clav_pais group by p.nombre_pais, h.activo order by p.nombre_pais

10.- Escribe la consulta para que genere el nmero de hoteles por destino, por compaa solo si el destino tiene ms de dos hoteles. Obteniendo como resultado las columnas nombre compaa, nombre pas, nombre destino, cantidad hoteles.

Clav_hot el 1 2 3 4 5 6 7 8 9 10 11 12

Tabla hoteles Clav_P Nombre_hotel ais Secrets Huatulco Resorts and Spa MX Estanplaza internacional BR Casa del Jobito MX Secrets Capri Riviera Cancun MX Secrets Marquis Los Cabos MX Dreams Riviera Cancun MX The Plaza EU Dan Inn planalto BR Go inn Jaguar BR Dorado Royale MX Tsue Bienal Flat BR Secrets Maroma MX

Clav_Desti Activ Clav_compa no o nia 2 4 6 1 3 1 5 4 4 1 4 1 1 1 1 1 1 0 0 0 1 1 0 1 BEDA HDBR BEDA BEDA BEDA BEDA BEDA HDBR HDBR BEDA HDBR BEDA

Tabla destino Clav_desti Nombre_desti no no 1 Riviera Maya 2 Huatulco 3 Los Cabos 4 Sao Paulo 5 New York 6 Zacatecas Tabla paises Clav_pais Nombre_pais MX Mxico BR Brasil EU Estados unidos

Potrebbero piacerti anche