1
我有一個名爲jobs的Oracle表。在這張表中,我有2個工作,工作1和工作2。我需要根據以下條件獲得一份工作。使用2個條件對Oracle表中的數據進行排序
- 該
IS_ASSIST JOB_PROCESS
必須有一個JOB_PROCESS_STATE = '0'
。JOB
1和2都滿足這個要求。 - 如果這兩個作業'
IS_ASSIST
的狀態爲0,則獲得具有JOB_PROCESS = IS_PULLAHEAD
和JOB_PROCESS_STATE = 1
的作業。
這應該得到ID = 4
的最後一行。我將如何在查詢中編寫這些條件?這是一個只適用於第一個條件的例子。我將如何應用第二個條件?
SELECT JOB_ID
FROM JOB
WHERE JOB_PROCESS = 'IS_ASSIST'
AND JOB_PROCESS_STATE = '0'
作業表:
+-------------------------------------------+
|ID |JOB_ID| JOB_PROCESS |JOB_PROCESS_STATE|
+-------------------------------------------+
| 1 | 1 | IS_ASSIST | 0 |
|-------------------------------------------|
| 2 | 1 | IS_PULLAHEAD | 0 |
|-------------------------------------------|
| 3 | 2 | IS_ASSIST | 0 |
|-------------------------------------------|
| 4 | 2 | IS_PULLAHEAD | 1 |
+-------------------------------------------+
預先感謝您!
太謝謝你了! – user3106248