Portare in riga i risultati di colonne

martedì 21 aprile 2009 - 07.06

perla0279 Profilo | Senior Member

Ciao

dovrei portare in righe i rusultati di colonne

ho questa select
Select codice, italia, europa, mondo from spedizione where codice=3

che mi torna le colonne

Codice italia europa mondo
3 23 25 26

dovrei invertire la visualizzazione con
Italia
Europa
Mondo

in riga..................

Come posso fare??

sanbiz Profilo | Senior Member

>dovrei portare in righe i rusultati di colonne
>ho questa select
>Select codice, italia, europa, mondo from spedizione where codice=3
>dovrei invertire la visualizzazione con
>Italia
>Europa
>Mondo
>Come posso fare??

Come prima cosa sarebbe buona norma indicare se stai parlando di MSSQL, Access, Oracle ecc. ecc.
Qui di seguito una select molto banale, sperando di aver compreso il tuo problema.
NB
L'esempio è stato realizzato per SQL Server


Set nocount on
-- Creo la tabella
create table spedizione
(
Codice int,
italia int,
europa int,
mondo int
)
-- Inserisco dei valori di prova
insert into spedizione values(3, 23, 25, 26)
insert into spedizione values(4, 24, 26, 27)

-- Creo una union con le varie colonne
select 'Italia' as myColum, italia as 'mioValore' from spedizione where codice=3
union
select 'Europa', Europa from spedizione where codice=3
union
select 'Mondo', Mondo from spedizione where codice=3

-- Elimino la tabella
drop table spedizione

/*Output
myColum mioValore
------- -----------
Europa 25
Italia 23
Mondo 26
*/
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5