Ver Mensaje Individual
  #1  
Antiguo 27-12-2006
zajoma zajoma is offline
Miembro
 
Registrado: feb 2006
Posts: 32
Reputación: 0
zajoma Va por buen camino
Error contando registros

En el siguiente ejemplo pretendo sumar diversas clases que forman una parcela haciendo un pivot sobre el campo NombreClase. Por otro lado
para cada titular cuento las parcelas que tiene y la superficie total de
las mismas así como el valor total de las mismas.

TRANSFORM Sum(Superficie) as sclase
SELECT Titulares.NumTit, Count(Parcelas.IdParcela) AS npar, Sum(SubClases.Superficie) AS sup,
Sum(SubClases.Superficie * Clases.Puntos) as ptos
FROM Titulares
INNER JOIN (Parcelas
INNER JOIN (SubClases
INNER JOIN Clases ON SubClases.IdClase = Clases.Num) ON Parcelas.IdParcela = SubClases.IdParcela) ON Titulares.IdTitular = Parcelas.IdTitular
WHERE Parcelas.Excluida = false
GROUP BY Titulares.NumTit
PIVOT Clases.NombreClase

El problema es que el número de parcelas que me sale no es correcto y me temo que me está sumando un registro por cada subregistro de clases que tiente la parcela. ¿Cómo puedo solucionarlo?. Gracias a todos.

Un Saludo.
Responder Con Cita