第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

T-SQL動態(tài)數(shù)據(jù)透視

T-SQL動態(tài)數(shù)據(jù)透視

人到中年有點甜 2019-08-09 10:33:17
T-SQL動態(tài)數(shù)據(jù)透視好的我有一張看起來像這樣的桌子ItemID | ColumnName | Value1      | name       | Peter1      | phone      | 123456781      | email      | peter@host.com2      | name       | John2      | phone      | 876543212      | email      | john@host.com3      | name       | Sarah3      | phone      | 556677883      | email      | sarah@host.com現(xiàn)在我需要把它變成這個:ItemID | name  | phone    | email1      | Peter | 12345678 | peter@host.com2      | John  | 87654321 | john@host.com3      | Sarah | 55667788 | sarah@host.com我一直在研究動態(tài)數(shù)據(jù)透視示例,但似乎我無法將它們融入我的場景中。有人可以幫忙嗎?
查看完整描述

3 回答

?
交互式愛情

TA貢獻1712條經(jīng)驗 獲得超3個贊

試試這個:

SQL Server 2005+

 ;with 
        cte_name  as(select * from <table> where ColumnName='name'),
        cte_phone as(select * from <table> where ColumnName='phone'),
        cte_email as(select * from <table> where ColumnName='email')
  select n.ItemID,n.Value [Name],p.Value [Phone],e.Value [Email] 
  from  cte_name n  join  cte_phone p  on    n.ItemID=p.ItemID  join  cte_email e  on    n.ItemID=e.ItemID


SQL小提琴演示


查看完整回答
反對 回復 2019-08-09
?
大話西游666

TA貢獻1817條經(jīng)驗 獲得超14個贊

你不需要動態(tài)透視,因為它將是一個不同的表。只需做這樣的事情:


name    phone   email

---------------------------------

Peter            

        123456

                 peter@host.com

檢查這個SQL小提琴


SELECT DISTINCT u.ItemID, n.Value as 'name', p.Value as 'phone', e.Value as 'email'

FROM UserData u

INNER JOIN(

SELECT ItemID, Value 

FROM UserData WHERE ColumnName = 'name') n ON n.ItemID = u.ItemID

INNER JOIN(

SELECT ItemID, Value 

FROM UserData WHERE ColumnName = 'phone') p ON p.ItemID = u.ItemID

INNER JOIN(

SELECT ItemID, Value 

FROM UserData WHERE ColumnName = 'email') e ON e.ItemID = u.ItemID


查看完整回答
反對 回復 2019-08-09
  • 3 回答
  • 0 關注
  • 575 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號