hoo mm raa

Páginas: 4 (762 palabras) Publicado: 19 de abril de 2013
JOSÉ FERNANDO SOTELO



CONSULTAS BASE DE DATOS SQL

1. Los arrendatarios que arriendan la casa ubicada en la calle 1 Carrera nº 1024, Santiago.
SELECT *
FROM arrendatario A INNER JOINarrienda B
ON A.rut_arrendatario = B.rut_arrendatario INNER JOIN casa C
ON B.id_casa = C.id_casa
WHERE C.CALLE = '1'
AND C.NUMERO = '1024'



2. ¿Cuánto le deben a María Pérez?
SELECT NOMBRE,APELLIDO, SUM(DEUDA) AS TOTAL
FROM ARRIENDA A INNER JOIN CASA B
ON A.ID_CASA = B.ID_CASA INNER JOIN DUEÑO C
ON B.RUT_DUEÑO = C.RUT_DUEÑO
WHERE C.NOMBRE = 'MARIA'
AND C.APELLIDO = 'PEREZ'GROUP BY NOMBRE, APELLIDO



3. ¿Cuál es la deuda total para cada dueño?
SELECT NOMBRE, APELLIDO, SUM (DEUDA) AS TOTAL
FROM ARRIENDA A INNER JOIN CASA B
ON A.ID_CASA = B.ID_CASA INNER JOINDUEÑO C
ON B.RUT_DUEÑO = C.RUT_DUEÑO
GROUP BY NOMBRE, APELLIDO



4. Liste todas las personas de la base de datos
SELECT (ARRENDATARIO.NOMBRE+' '+ARRENDATARIO.APELLIDO) Nombre_Completo
FROMARRENDATARIO UNION SELECT (DUEÑO.NOMBRE+' '+DUEÑO.APELLIDO)FROM DUEÑO

UNION: Combina los resultados de dos o más consultas en un solo conjunto de resultados que incluye todas las filas que pertenecena las consultas de la unión. La operación UNION es distinta de la utilización de combinaciones de columnas de dos tablas.


5. Indique los dueños que poseen tres o más casas.
SELECT COUNT(B.ID_CASA) CANTIDAD, APELLIDO, NOMBRE
FROM DUEÑO A INNER JOIN CASA B
ON A.RUT_DUEÑO = B.RUT_DUEÑO
GROUP BY APELLIDO, NOMBRE
HAVING (COUNT(B.id_casa) >= 2)



COUNT: siempre devuelve un valor detipo de datos int
GROUP BY: La cláusula GROUP BY se usa para generar valores de agregado para cada fila del conjunto de resultados. Cuando se usan sin una cláusula GROUP BY, las funciones de agregadosólo devuelven un valor de agregado para una instrucción SELECT.
HAVING: Especifica una condición de búsqueda para un grupo o agregado. HAVING sólo se puede utilizar con la instrucción SELECT....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • hooo
  • Hooo
  • Hooo
  • hooo
  • Hooo
  • Hooa
  • hooa
  • hooa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS