![]() |
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. |
La franja horaria es GMT +2. Ahora son las 02:28:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi