有如下格式的表
company name exchange listing countries business country
byd otc pk usa chn
byd szse chn chn
byd xter gem chn
byd hkse hk chn
怎麼樣轉成一列,後面帶listing countries呢, 指令碼如下 (最關鍵是粗體部分)
select companyid,
countryid_ = stuff((select ','+ countryid from #company where companyid=t.companyid for xml path('')),1,1,'')
from #company t
group by companyid
Oracle把成績行的方式轉成列
1 中有如下資料 姓名 科目一月 二月三月 張三 語文 3040 50張三 數學 56 6578 張三 英語 2886 48李四 語文31 4151 李四數學 5766 79李四 英語29 8749 先要轉換成 姓名一月語文 二月語文 三月語文 一月數學 二月數學 三月數學 一月英語 二月英語 三月...
Oracle把成績行的方式轉成列
1 中有如下資料 姓名科目 一月二月 三月張三 語文30 4050 張三 數學 5665 78張三 英語28 8648 李四語文 3141 51李四 數學 57 6679 李四英語 2987 49先要轉換成 姓名一月語文 二月語文 三月語文 一月數學 二月數學 三月數學 一月英語 二月英語 三月英語...
sqlserver把列說明轉成一列資料
sqlserver中可以對庫說明 表說明 表的列說明,這些說明起到注釋的作用。有天同事問到如何把列說明變成乙個欄位轉成表的資料,就不用那麼麻煩每次去改表了。在資料庫中可以這樣查 先在shiyan1資料庫中 exec shiyan1 sys.sp addextendedproperty name n ...