SQL SERVER 2008中用SQL语句如何实现将某列中的值添加到一行中?

2024-11-27 19:24:07
推荐回答(1个)
回答(1):

select 姓名,身份证号码,
Max(case when 所借书籍='行业经济' then 所借书籍 else ‘’ end) as 书籍1,
Max(case when 所借书籍='管理学' then 所借书籍 else ‘’ end) as 书籍2,
Max(case when 所借书籍='贸易经济' then 所借书籍 else ‘’ end) as 书籍3
from table_name
group by 姓名,身份证号码

max的结果显示不对的话换min