mysql - 将列表转换为数据透视表
问题描述
我正在尝试使用数据透视表结果获取数据以及如何使用数据透视命令转换下面的脚本。
select
count (escalated_by) as escalated_by,
count (resolved_by) as resolved_by,
count (respond_by) as respond_by,
count (return_by) as return_by,
count (transfer_by) as transfer_by
from dummytable
where reported_date between '2021-06-01' and '2021-06-28'
我想要如下结果。
谢谢
解决方案
TSQL
select
report_this_week,
total
from
(
select
Count (escalated_by) as escalated_by,
Count (resolved_by) as resolved_by,
Count (respond_by) as respond_by,
Count (return_by) as return_by,
Count (transfer_by) as transfer_by
from
table
where
reported_date BETWEEN '2021-06-01' AND '2021-06-28'
) as p
unpivot(
total for report_this_week in (
escalated_by, resolved_by, respond_by,
return_by, transfer_by
) as x
推荐阅读
- android - 对特征/描述符寻址和 UUID 感到困惑
- reactjs - 世博会相机参考未被识别
- epplus - EPPlus 条件格式“AddExpression”问题
- c++ - Lambda 自身返回:这合法吗?
- vsto - 如果选中功能区复选框,如何在发送时更改主题行
- c# - C# WPF - 模板更改后在 ListView 中找不到 ScrollContentPresenter
- c# - Unity UI 文本位置
- ruby - Fluentd Openstack 日志正则表达式格式
- go - 如何检查 golang 代码并忽略供应商库
- java - 使用 selenium 检查表中的复选框,直到表的最后一个索引页