tableNo departs
001 水吧
001 厨房
001 明档
003 厨房
005 明档
005 水吧
005 厨房
005 批发部
005 其它 在 departs 中只有 水吧 ,厨房,明档,批发部,其它 这五种情况
怎样用SQl语句得到如下的格式
tableNo departs1 departs2 departs3 departs4 departs5
001 水吧 厨房 明档
001 水吧
001 厨房
001 明档
003 厨房
005 明档
005 水吧
005 厨房
005 批发部
005 其它 在 departs 中只有 水吧 ,厨房,明档,批发部,其它 这五种情况
怎样用SQl语句得到如下的格式
tableNo departs1 departs2 departs3 departs4 departs5
001 水吧 厨房 明档
http://topic.csdn.net/t/20050324/16/3878271.html
/
FROM
(select b.id ,
(case b.name when N'水吧' then isnull(N'水吧','') else '' end ) 'D1',
(case b.name when N'厨房' then isnull(N'厨房','') else '' end ) 'D2',
(case b.name when N'明档' then isnull(N'明档','') else '' end ) 'D3',
(case b.name when N'批发部 ' then isnull(N'批发部 ','') else '' end ) 'D4',
(case b.name when N'其它 ' then isnull(N'其它 ','') else '' end ) 'D5'
from rowTOcolumn as b
)C
group by C.id这个主要是针对楼主的题目写的,通用性不好,等想到好方法在贴上来