添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
力能扛鼎的筷子  ·  MTK/Android GPS ...·  1 年前    · 
高大的上铺  ·  Strings - C# ...·  1 年前    · 
有情有义的领带  ·  c++ - "non-virtual ...·  1 年前    · 
BookID, Price, ISBN, Pages
MyBook, 19.99, 987878495793, 354
MyBook2,.....,.............,....

即转置单元格--我如何在SQL中做到这一点?

1 个评论
你的最终列是固定的吗?还是在数据中出现了新的键,然后你需要在结果中作为新的列出现?(如果是固定的,请看PIVOT和UNPIVOT,如果是动态的,你就需要写动态SQL来调整PIVOT以纳入新的键)。
sql
sql-server
sql-server-2008
mezamorphic
mezamorphic
发布于 2012-06-27
1 个回答
MatBailie
MatBailie
发布于 2012-06-27
已采纳
0 人赞同

像这样的事?

SELECT
  BookID, Price, ISBN, Pages
  SELECT BookID, Key, Value FROM yourTable
  AS SourceTable
PIVOT
  SUM(Value) FOR Key IN (Price, ISBN, Pages)