PROBLEMA INNER JOIN

martedì 25 marzo 2014 - 18.30

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

alx_81 Profilo | Guru

>Salve
ciao

>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
hai provato ad utilizzare gli alias di tabella? Praticamente basta trattare la medesima tabella "Comuni" mettendo subito dopo il nome tabella un alias nella forma:

SELECT
<quello che ti serve>
FROM
<tabella anagrafica> AS A
JOIN <tabella comuni> AS C1 ON C1.campo_comune = A.campo_comune_nascita
JOIN <tabella comuni> AS C2 ON C2.campo_comune = A.campo_comune_residenza


Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

pieroalampi Profilo | Expert

grazie mille la cose era risolta gia da tempo, gentilissimo chiudo il post
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA
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