Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Error contando registros (https://www.clubdelphi.com/foros/showthread.php?t=38757)

zajoma 27-12-2006 14:26:28

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