Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2015, 04:47
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
¿Cómo resolver esto?

Siento que tenga un título tan poco descriptivo.

He estado haciendo consultas similares, pero en este punto me quedo totalmente en blanco.

Parto de una relación de parcelas de una comunidad, las cuales tiene equivalencia con parcelas catastrales.

La mayoría de las veces la parcela de la comunidad equivale a una parcela catastral, pero hay casos en los que una parcela de la comunidad equivale a varias parcelas catastrales y al revés, que una parcela de la comunidad sea sólo una parte de una parcela catastral mayor.

La relación entre parcelas es de N:M, y está resuelta por medio de una tabla que las relaciona. Pero me quiero centrar por ahora en el primer caso, el que una parcela de la comunidad esté compuesta por varias catastrales.



Digamos que parto de estos registros que ya provienen de una selección entre parcelas de la comunidad y catastrales:
Código SQL:
Ver original
  1. (id)  | (propietario) | (parcela)  |  (Sup_Cdad)  | parcela_catastral)  | (Sup_Catastral)
  2. ____________________________________________________________________________________
  3. 1     | Fulano        | Parcela1   |  SC          | Parcela catastral1  | S1
  4. 2     | Fulano        | Parcela1   |  SC          | Parcela catastral2  | S2
  5. 3     | Fulano        | Parcela1   |  SC          | Parcela catastral3  | S3
  6. 4     | Fulano        | Parcela1   |  SC          | Parcela catastral4  | S4


Con SC=S1+S2+S3+S4

Si yo hago un SELECT así:
Código SQL:
Ver original
  1. SELECT propietario, parcela, Sup_Cdad, SUM(Sup_Catastral) AS Sup_CAT
  2. FROM relacion
  3. GROUP BY propietario, parcela,Sup_Cdad;

Mi salida será
Fulano | Parcela1 | SC | S1+S2+S3+S4

Pero pierdo la información de las parcelas catastrales, que no puedo incluirlas obviamente.

Y por fin la pregunta.....¿cómo puedo hacer para evitar duplicidades y al mismo no perder esa información de las parcelas catastrales?
__________________
Mi calculadora en Qt

Última edición por gnzsoloyo; 30/07/2015 a las 05:59 Razón: Legibilidad del SQL