ok com eimmaginavo allora mi domando perchè in questa select non mi funziona?
SELECT
tblTemp.codcomune,
tblTemp.comune,
tblTemp.CodiceOrdinamento,
count(*)as totstrutture,
tblTemp.TotCamere,
tblTemp.TotLetti,
tblTemp.TotBagni
FROM
(
select
alb.codcomune,
c.comune,
case when COUNT(cam.nrcamera)<25 then 1
when COUNT(cam.nrcamera) >=100 then 3
ELSE 2
END as CodiceOrdinamento,
COUNT(cam.nrcamera) As TotCamere,
isnull(sum(cam.nrletti)+sum(cam.nrlettiextra),'0') As TotLetti,
isnull(Sum(cam.nrbagni),'0') As TotBagni
From
albergo as alb join
dbo.comuni as c ON alb.codcomune=c.codcomune join
anagrafica_camere as cam ON alb.codalb=cam.codalbergo
group by
alb.codcomune,c.comune
) AS tblTemp
group by
tblTemp.codcomune,
tblTemp.comune,
tblTemp.CodiceOrdinamento,
tblTemp.totcamere,
tblTemp.totletti,
tblTemp.totbagni
mi dovrebbe uscire questo risultato:
60001 Acquafondata 1 1 3 8 3
60038 Frosinone 2 3 82 130 82
invece esce:
60001 Acquafondata 1 1 3 8 3
60038 Frosinone 2 1 82 130 82
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com