sql - 行到列,具有复杂的 agg 函数,将计算字段转换为列
问题描述
SELECT substr(cfe.file_name,10),
cfe.source_file_date,
count(cs.cash_settlement_key)
FROM CASH_SETTLEMENT CS
INNER JOIN CASH_FILE_EVENT CFE
ON CFE.CASH_FILE_EVENT_KEY=CS.CASH_FILE_EVENT_KEY
WHERE CFE.SOURCE_FILE_DATE>sysdate-30
and to_char(CFE.SOURCE_FILE_DATE,'DAY')=to_char(sysdate,'DAY')
and file_name like '%OIDFC_FUNDING_REPORT.txt%'
group by
substr(cfe.file_name,10),
cfe.source_file_date
我想要像下面这样的输出在 此处输入图像描述
我尝试使用枢轴,但不知道我哪里出错了。
SELECT *
FROM (
SELECT substr(cfe.file_name,10),
cfe.source_file_date,
count(cs.cash_settlement_key)
FROM CASH_SETTLEMENT CS
INNER JOIN CASH_FILE_EVENT CFE
ON CFE.CASH_FILE_EVENT_KEY=CS.CASH_FILE_EVENT_KEY
WHERE CFE.SOURCE_FILE_DATE>sysdate-30
and to_char(CFE.SOURCE_FILE_DATE,'DAY')=to_char(sysdate,'DAY')
and file_name like '%OIDFC_FUNDING_REPORT.txt%'
group by
substr(cfe.file_name,10),
cfe.source_file_date
)
PIVOT (
COUNT(CFE.cash_settlement_key) FOR cfe.source_file_date IN (
CFE.SOURCE_FILE_DATE>sysdate-30
and to_char(CFE.SOURCE_FILE_DATE,'DAY')=to_char(sysdate,'DAY')
)
)
解决方案
推荐阅读
- reactjs - 为什么使用 use-callback-ref 中的 useCallbackRef 时调用两次 useEffect
- javascript - 使用 curl 登录网页失败
- ios - 我可以在 SwiftUI 深色模式下覆盖黑色背景颜色吗?
- android - 无法在 Mac 10.10.5 和 Windows 10 上运行 Android 模拟器(在 git hub 上报告为第二个问题)
- git - 通过 VS 代码中的 git 在两台不同的机器上设置 github SSH 连接
- python - 安全后备以在桌面应用程序的用户路径中查找 python 二进制文件?
- javascript - 为什么我不能将这个我自己的 React Native 文件(WelcomeScreen.js)导入到我的 App.js 文件中?
- c# - 当我从数据库(在 ASP.NET Core 中)检索数据时,如何在 data-src 属性的 div 中键入图像 URL?
- swiftui - SwiftUI - .fileImporter 修饰符来加载美元文件
- regex - 如何查看单元格是否包含多个子字符串