使用两列透视数据
此问题解决了从每行代表一个用户及其相应组织的格式中透视数据的需求并将位置设置为每行包含一个用户及其按语言分组的组织和职位的格式。
提供的示例显示原始数据存储在一个表中,其中每行包含用户 ID、组织、职位和语言。所需的输出是有一个表,其中每行包含用户 ID、其组织和每种语言的位置。
为了实现此目的,可以使用数据透视查询来转换数据。用户提供的查询是一个很好的起点,但需要进行额外的修改才能实现所需的输出。
以下修改后的查询应该可以工作:
此查询使用 CASE语句将 lang 列与所需的语言进行比较,如果满足条件,则返回相应的组织或位置。然后使用 MAX() 函数聚合每个用户 ID 的结果。
以上是如何使用两列(组织和职位)按语言透视用户数据?的详细内容。更多信息请关注PHP中文网其他相关文章!