我做了很多努力來從表中檢索所需的輸出。但不幸的是,它沒有成功。我有 3 個表process、process_steps和steps:

問題陳述:我想獲取所有流程的“下一步”。
輸出應該是這樣的:
| ID | process_id | 下一步 | 地位 |
|---|---|---|---|
| 1 | 1 | 填寫表格 | 積極的 |
| 2 | 2 | 發送檔案 | 積極的 |
uj5u.com熱心網友回復:
SELECT distinct on (ps.process_id) p.*,s.name as next_step
FROM public.process_steps ps
JOIN public.steps s on ps.step_id = s.id
JOIN public.process p on p.id = ps.process_id
WHERE ps.status != 'COMPLETED'
ORDER BY ps.process_id desc, ps.step_id ASC;
我已經測驗了這個查詢,它正在獲取所有下一步的流程。我希望它會有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/529144.html
