2014-06-19 44 views
0

我試圖獲取存儲像這樣的列中的值在SQL Server象下面這樣:着手價值2008

Mon| Tue| Wed| Thu| Fri| Sat| Sun 
30 | 20| 30 | 10 | 30 | 15 | 25 

到這樣的事情:

Mon|30 
Tue|20 
Wed|30 
Thu|10 
Fri|30 
Sat|15 
Sun|25 

示例代碼將不勝感激。提前致謝。

回答

1

假設你的表是T1: T1(週一,週二,週三,週四,週五,週六,週日)

這是你的答案:

select 'Mon' as day, mon as number from t1 
union all 
select 'Tue', tue from t1 
union all 
select 'Wed', wed from t1 
union all 
select 'Thu', thu from t1 
union all 
select 'Fri', fri from t1 
union all 
select 'Sat', sat from t1 
union all 
select 'Sun', sun from t1 

在結果集中,那麼,你會有兩個字段:答案中指定的「日」和「號碼」。

+0

感謝Alisa,工作正常 – CodingSoft

+0

歡迎您:) – Alisa