Buongiorno ragazzi,
ho creato una join dove qualcosa mi sfugge e pertanto non mi restituisce il valore da me richiesto...Vorrei anche sottoporla alla vostra supervisione :-)
ho questa tabella:
all'interno supponiamo di inserire i seguenti dati.
poi ho una tabella comuni formata in questo modo:
inserisco solo un record per esempio:
Insert into comuni(id,codcomune,comune,prov)Values(1,60001,'Terracina','LT')
Insert into comuni(id,codcomune,comune,prov)Values(2,60002,'Latina','LT')
allora io ho creato questa query:
Select ctt4.anno,c.comune,c.codcomune,ctt4.codcategoria,
ctt4.totstrutture,ctt4.totcamere,ctt4.totletti,ctt4.totbagni From dbo.ctt4 as ctt4
RIGHT JOIN
dbo.comuni as c
ON ctt4.codcomune=c.codcomune
WHERE c.prov='LT'
Order by codcomune,codcategoria
mi prende tutti i comuni della provincia di LT ma anche i record di tutti gli anni della tabella CTT4.
In pratica a me serve avere tutti i comuni della prov di LT anche se alcuni record non si trovano nella tabella CTT4 ma per l'anno che io decido di avere.
Mi sfugge dove inserire il parametro dell'anno da ricavare...
Potrei utilizzare l'EXCEPT, ma mi chiedo se c'è una solozione + rapida e veloce per la ricerca e visualizzazione dei dati.
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com