Calcolo del numero di record in riferimento ad un codice specifico

giovedì 02 aprile 2009 - 12.37

trinity Profilo | Guru

salve ragazzi,

ecco la tabella sui cui lavoro:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Supponiamo questi record:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

in pratica deve uscire questo risultato:

per il comune che ha codice 60038 ci sono della categoria 13 quanto segue: totstrutture=2 - totcamere=4 totletti(+extra)=6 - totbagni=4,
per la categoria 14 quanto segue: totstrutture=1 - totcamere=1 totletti(+extra)=2 - totbagni=1.
Mentre per il comune che ha codice 60060 ci sono della categoria 13 quanto segue: totstrutture=2 - totcamere=2 totletti(+extra)=3 - totbagni=2

ecco io ho creato questa select:

SELECT
codcomune,
codcategoria,
count(codalbergo) As Totstrutture,
count(nrcamera) As TotCamere,
isnull(sum(nrletti)+sum(nrlettiextra),'0') As TotLetti,
isnull(Sum(nrbagni),'0') As TotBagni
FROM dbo.anagrafica_camere

group by codcomune,codcategoria
order by codcomune,codcategoria

solo che non riesco a fare il calcolo per ottenere il totale strutture per ogni comune in base alle categorie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5