[MySQL 5] Unire Dati

mercoledì 25 marzo 2009 - 10.35

FedericoC Profilo | Junior Member

Ciao,

Avrei bisogno di un consiglio...

Ho 2 tabelle, una che si chiama Articoli ed una Giacenze e vorrei riportarle tutte in una tabella. Il problema è questo:

Dentro la tabella Giacenze ci sono il campo ID-Articolo e Giacenza però nella tabella Giacenze ci sono 2 id per articolo perchè i magazzini sono due...

Che query mi consigliate per mostrare sulla stessa riga le giacenze degli articoli per entrambi i magazzini?

alx_81 Profilo | Guru

>Ciao,
Ciao

>Ho 2 tabelle, una che si chiama Articoli ed una Giacenze e vorrei
>riportarle tutte in una tabella. Il problema è questo:
>Dentro la tabella Giacenze ci sono il campo ID-Articolo e Giacenza
>però nella tabella Giacenze ci sono 2 id per articolo perchè
>i magazzini sono due...
mmmh, avrei ragionato diversamente, facendo la tabella dei magazzini e poi nelle giacenze avrei messo idmagazzino e idarticolo. E questo è un consiglio, perchè se devi aggiungere un magazzino devi aggiungere una colonna, cambiando la struttura del db, mentre coi magazzini vai in verticale e sei a posto.

>Che query mi consigliate per mostrare sulla stessa riga le giacenze
>degli articoli per entrambi i magazzini?
Per ottenere sulla stessa riga le due giacenze basta che vai in join due volte con la tabella articoli, prima con un id e poi con l'altro.
Usa gli alias che ti permettono di usare due volte la stessa tabella (ma usali in generale )

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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