sql - 以指定格式创建数据摘要
问题描述
我有一个生成下表的 SQL 查询:
+----------------------+-------+------+------+-----+------+
| PAYCODE | HOURS | COST | FROM | TO | ROLE |
+----------------------+-------+------+------+-----+------+
| EU All Paid Time | 5 | 66.5 | 583 | 471 | ASSC |
| DE Basic P | 5 | 66.5 | 583 | 471 | ASSC |
| EU All Hours Average | 4 | 53.2 | 583 | 470 | ASSC |
| EU All Hours Average | 5 | 66.5 | 583 | 471 | ASSC |
| EU All Worked TIme | 5 | 66.5 | 583 | 471 | ASSC |
| DE Basic P | 4 | 53.2 | 583 | 470 | ASSC |
| EU All Paid Time | 4 | 53.2 | 583 | 470 | ASSC |
| EU All Regular | 4 | 53.2 | 583 | 470 | ASSC |
| EU All Regular | 5 | 66.5 | 583 | 471 | ASSC |
| EU All Worked TIme | 4 | 53.2 | 583 | 470 | ASSC |
+----------------------+-------+------+------+-----+------+
我想改变它的外观,以便在左侧有 From、To 和 Role 列,然后是列标题中的支付代码名称,下面是小时,然后是另一组列标题中包含支付代码名称的列成本低于
如何才能做到这一点?我设法使用 PIVOT 制作单独的小时/成本表,但想要我描述的组合视图。
值得注意的是,支付代码列表将根据所赚取的内容而有所不同,因此我不想使用标准数据透视表来修复名称
解决方案
推荐阅读
- ffmpeg - 如何在 ffmpeg 过滤器中获取视频的持续时间或帧数
- imodeljs - 如何将多个 imodel 2.0 文件合并到一个文件中?
- android - 恢复房间数据库后,Android reyclerview 没有得到更新
- javascript - 如何使用来自 API 的数据输出乘法 div
- python - Odoo 13 - 使用 Python 创建与网站链接的销售订单
- java - 为什么是 mMap.addMarker (...) 和 map.getMyLocation(); 不工作并停止我的应用程序 android?
- android - 预填充 db 时,在应用重新启动时触发房间数据库破坏性迁移
- python - 使用模型进行预测是否比 Python 应用程序中的训练和预测更消耗 CPU?
- python - PyQt5 Qlabel QPixmap 旋转使用按钮
- javascript - 使用正则表达式选择不相等的键和值