Está en la página 1de 2

BASE DE DATOS => pruebas30

1. Realice una consulta donde me liste los diferentes


departamentos y la cantidad de municipios que tiene cada uno.
SELECT departamento, COUNT(departamento) N_MUNICIPIOS
FROM municipios GROUP BY departamento;
2. Listar los datos de los clientes que tienen multa y mostrar la descripción de la multa.

SELECT a.*, b.descripcion FROM


clientes a INNER JOIN multas c
ON a.idcliente = c.idcliente
JOIN tiposdemultas b ON c.tipomulta = b.tipomulta

3. listar los clientes que tienen multa por Equipo Robado

SELECT a.*, b.descripcion FROM


clientes a INNER JOIN multas c
ON a.idcliente = c.idcliente
JOIN tiposdemultas b ON c.tipomulta = b.tipomulta AND
b.descripcion='EQUIPO ROBADO'
4. De las devoluciones registradas entre enero y marzo de 2015 mostrar los datos del
cliente y equipo

SELECT a.*, b.nombre 'EQUIPO DEVUELTO', c.fechadevolucion


FROM
devoluciones c INNER JOIN clientes a
ON a.idcliente=c.idcliente
JOIN equipos b ON c.idequipo=b.idequipo
WHERE c.fechadevolucion BETWEEN '2015-01-01' AND '2015-03-31'
5. A los equipos tipo A y C aumentarles en un 10% los valores de los campos:
VALORHORA, VALORDIA, VALORSEM, VALORMES siempre y cuando la cantidad sea
mayor a 10

UPDATE equipos a SET a.valorhora = a.valorhora*1.1,


a.valordia = a.valordia*1.1,
a.valorsem=a.valorsem*1.1,
a.valormes = a.valormes*1.1
WHERE a.cantidad > 10 AND (a.tipoequipo = 'A' OR a.tipoequipo =
'C')

También podría gustarte