Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2015, 15:50
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Crear una vista relacionando dos tablas con una condicion

Bueno, gracias al foro sigo con mi proyecto de las parcelas

Ahora se me presenta la siguiente dificultad:
Parto de estas tres tablas (de forma resumida):

Código SQL:
Ver original
  1. Tabla parcelas: id, nombre
  2. Tabla cultivos: id_parcela, id_cultivo, superficie
  3. Tabla tipocultivos: id,nombre

Bueno, pues ahora necesitaría crear una vista que relacionase las tablas, pero sólo la que tenga mayor superficie de cultivo.

Es decir, que si tengo esto:

Código SQL:
Ver original
  1. Parcelas:
  2.  
  3. id | nombre
  4. --------------
  5. 1  | Parcela1

Código SQL:
Ver original
  1. Cultivos:
  2.  
  3. id_parcela | id_cultivo | superficie
  4. ----------------------------------------
  5.           1|           1| 150
  6.           1|           2| 300

Código SQL:
Ver original
  1. TipoCultivos
  2.  
  3. id | nombre
  4. --------------
  5. 1 | Trigo
  6. 2 | Alfalfa

La Vista saque:
Código SQL:
Ver original
  1. id | Nombre | Sup. | Cultivo
  2. ---------------------------------
  3. 1 | Parcela1 | 300 | Alfalfa

El DBMS es Postgresql.

Muchas gracias por adelantado.
__________________
Mi calculadora en Qt