首页 > 解决方案 > 在 SQL 中,如何在动态结果中将行切换到列?

问题描述

我接受了一次采访,问题要求我列出人们的名字,但在 1 行而不是“姓名”列中。提前你不会知道有多少名字会返回。我知道对于像几个月这样的静态转置,你可以做 12 次。但是对于像这样的动态场景,缺少带有方便 PIVOT 的 SQLserver。如果不知道在常规面试白板上会提前多少列,如何进行此操作?

谢谢!

标签: sql

解决方案


推荐阅读