【发布时间】:2021-03-14 15:21:46
【问题描述】:
我找不到合适的答案,所以我把它写在这里。我有一个包含以下字段的表格。
ID Amount DocNum DocStatus DueDate
AA 2400 00005 1 10-Jun-2019
AA 1400 00006 4 21-Sep-2019
AA 9000 00028 1 22-Aug-2020
AA 5000 00201 2 31-Aug-2020
AA 6400 00410 1 22-Jan-2021
AA 2000 00511 1 01-Mar-2021
BB 1500 01390 1 01-Jan-2021
我想显示状态为 1 的前 3 个最新文档
ID Document1 Amount1 Document2 Amount2 Document3 Amount3
AA 00511 2000 00410 6400 00028 9000
BB 01390 1500 XX XX XX XX
我以为我可以使用 Pivot 或 Decode 但无法确定其他条件。任何帮助表示赞赏。
【问题讨论】:
标签: sql oracle pivot transpose