Problema inner join

martedì 25 marzo 2014 - 18.35
Tag Elenco Tags  VB.NET  |  Windows 7  |  Visual Studio 2010  |  SQL Server 2008 R2

pieroalampi Profilo | Expert

Salve credo di avere un vuoto ma un serio vuoto di memoria e non riesco a finire una select con inner join doppia da una tabella anagrafica verso una seconda tabella comuni , in poche parole dovrei prelevare per ben due volte dalla tabella comuni due valori diversi esempio
tab t1
comune nascita es:100 ma dovrò visualizzare firenze da prelevare nella tabella comune
comune residenza es: 400 ma dovrò visualizzare roma da prelevare nella tabella comune

tabella comuni:
id 100 =firenze
id 400= roma

mbe ho provato a fare una inner join ma proprio non riesco a ricordare come si fa in questo caso, mi date una mano?[:D
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA

renarig Profilo | Expert

Devi usare gli Allias sulla tabella Comuni mettendola 2 volte nella vista

Tabella "Comuni"
- CoId ------- Int -- Key
- CoNom ------ Varchar

Tabella "Anagra"
- AnId ------- Int -- Key
- AnNom ------ Varchar
- AnNas ------ Int --- Chiave esterna su Comuni.CoId
- AnRes ------ Int --- Chiave esterna su Comuni.CoId
SELECT dbo.Anagra.AnId, dbo.Anagra.AnNom, TaCoNa.CoNom AS ComNas, TaCoRe.CoNom AS ComRes FROM dbo.Anagra INNER JOIN dbo.Comuni AS TaCoNa ON dbo.Anagra.AnNas = TaCoNa.CoId INNER JOIN dbo.Comuni AS TaCoRe ON dbo.Anagra.AnRes = TaCoRe.CoId

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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5