高分求助:急急!!!请高手指点,如何导出表格?!!1

wymsoft 2003-05-12 04:29:18
有一个Table如下:
字段名:AA(varchar) BB(varchar) CC(numeric)
博路 城区 25
博路 石龙 50
博路 大良 23
国信 城区 40
国信 长安 32
... ... ...

要如何写SQL才能得到如下数据:
AA 城区 石龙 大良 长安
博路 25 50 23 0
国信 40 0 0 32
请高手指点?!!!
...全文
29 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wymsoft 2003-05-12
  • 打赏
  • 举报
回复
OK,解决了,Thanks,给分
caiyunxia 2003-05-12
  • 打赏
  • 举报
回复
DECLARE @SQL VARCHAR(5000)
SET @SQL='SELECT AA'
SELECT @SQL=@SQL + ',SUM(CASE WHEN BB='''+BB +''' THEN CC ELSE 0 END ) ' BB
FROM (SELECT DISTINCT BB FROM TABLE) AAA
EXEC(@SQL +' FROM TABLE GROUP BY AA ')

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧