Sentencias sql (postgres)

Solo disponible en BuenasTareas
  • Páginas : 4 (923 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de noviembre de 2011
Leer documento completo
Vista previa del texto
Guía de ejercicios de SQL
Prof. Claudio Gutiérrez, Aux. Mauricio Monsalve Otoño de 2008

[P1] Corretaje de propiedades
Enunciado Sean las siguientes tablas de una base de datos de una corredorade propiedades:
Arrendatario(RUT,Nombre,Apellido) Arrienda(RUT,Id_casa,Deuda) Ojo: Deuda >=0 (si es 0, no hay deuda) Telefonos(RUT,Fono) Dueño(RUT,Nombre,Apellido) Casa(Id_casa,RUT,Nro,Calle,Comuna)Al respecto, conteste las siguientes preguntas: 1. Los arrendatarios que arriendan la casa ubicada en la calle Carrera nº 1024, Santiago. 2. ¿Cuánto le deben a María Pérez? 3. ¿Cuál es la deudatotal para cada dueño? 4. Liste todas las personas de la base de datos 5. Indique los dueños que poseen tres o más casas. 6. Liste los dueños que tengan deudores en todas sus casas. 7. Entregueestadísticas sobre los arrendatarios por casa. Entregue: 1. El promedio. 2. La varianza. 3. El máximo. 4. El mínimo. 5. La moda. 6. La mediana. Solución Recomendación: evite colocar selects en el from. Prefierano anidar de esa manera; muchas veces eso se puede escribir dentro de where.

1

1. Este es el tipo más sencillo de consulta posible.
SELECT A.RUT, A.Nombre, A.ApellidoFROM Arrendatario A, Arrienda B, Casa C WHERE A.RUT=B.RUT AND B.Id_casa=C.Id_casa AND C.Calle='Carrera' AND C.Nro='1024' AND C.Comuna='Santiago' ;

2. Se supondrá que María Pérez hay una sola.SELECT SUM(A.Deuda) FROM Arrienda A, Casa B, Dueño C WHERE A.Id_casa=B.Id_casa AND B.RUT=C.RUT AND C.Nombre='María' AND C.Apellido='Pérez' ;

3. Aquí es necesario agrupar la información, así la suma se hará dentro de cada grupoindicado. Entregué toda la información necesaria en el SELECT, aunque con el RUT del dueño bastaría (si en el trabajo le piden algo así, entregue todo).
SELECT SUM(A.Deuda), C.RUT, C.Nombre, C.ApellidoFROM Arrienda A, Casa B, Dueño C WHERE A.Id_casa=B.Id_casa AND B.RUT=C.RUT GROUP BY C.RUT ;

4. Las personas de la BD son los arrendatarios y los dueños. Para entregar ambos, hay que realizar...
tracking img