【发布时间】:2021-09-16 21:24:32
【问题描述】:
我是 PLSQL 的新手。我想请求您的帮助。
我在下面有一张桌子。
| Item | Week | Qty | DMD_WK | DMD_QTY | ACC_DMD | WIP |
|---|---|---|---|---|---|---|
| H00978A510 | 26 | 300 | 26 | 0 | 0 | 1 |
| H00978A510 | 26 | 300 | 27 | 0 | 0 | 2 |
| H00978A510 | 26 | 300 | 28 | 300 | 300 | 3 |
| H00978A510 | 26 | 300 | 29 | 100 | 400 | 3 |
| H00978A510 | 26 | 300 | 30 | 100 | 500 | 4 |
首先,我要过滤 QTY
| Item | Week | Qty | DMD_WK | DMD_QTY | ACC_DMD | WIP |
|---|---|---|---|---|---|---|
| H00978A510 | 26 | 300 | 29 | 100 | 400 | 3 |
| H00978A510 | 26 | 300 | 30 | 100 | 500 | 4 |
然后,我需要在应用过滤器后获得具有最小 DMD_WK 并且还具有按项目、周和数量分组的最小 WIP 的行(这部分需要帮助)
这样查询会产生这样的结果:
| Item | Week | Qty | DMD_WK | DMD_QTY | ACC_DMD | WIP |
|---|---|---|---|---|---|---|
| H00978A510 | 26 | 300 | 29 | 100 | 400 | 3 |
希望您的时间和帮助,在此先感谢。
【问题讨论】: