【发布时间】:2013-03-08 22:19:47
【问题描述】:
我有
select CustID,
case permission
When 'read' then 'X'
end as 'Read',
case permission
when 'write' then 'X'
end as 'Write',
case permission
when 'own' then 'X'
end as 'Own',
case permission
when ‘destroy’ then ‘X’
end as ‘Destroy’
from rights
group by custID, permission
我只想为每个 custID 写一行。相反,我得到:
CustID | Read | Write | Own | Destroy
208345482 X NULL NULL NULL|
208345482 NULL NULL X NULL|
208345482 NULL NULL NULL X|
208345482 NULL X NUL NULL|
8093657522 NULL NULL NULL X|
8093657522 NULL NULL X NULL|
我尝试按别名子查询进行分组,但无济于事。任何帮助将不胜感激。
【问题讨论】:
标签: sql sql-server sql-server-2005 group-by