BookID, Price, ISBN, Pages MyBook, 19.99, 987878495793, 354 MyBook2,.....,.............,.... 即转置单元格--我如何在SQL中做到这一点? 1 个评论MatBailie:你的最终列是固定的吗?还是在数据中出现了新的键,然后你需要在结果中作为新的列出现?(如果是固定的,请看PIVOT和UNPIVOT,如果是动态的,你就需要写动态SQL来调整PIVOT以纳入新的键)。sqlsql-serversql-server-2008mezamorphic发布于 2012-06-271 个回答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)
即转置单元格--我如何在SQL中做到这一点?
像这样的事?
SELECT BookID, Price, ISBN, Pages SELECT BookID, Key, Value FROM yourTable AS SourceTable PIVOT SUM(Value) FOR Key IN (Price, ISBN, Pages)
像这样的事?