我需要幫助讓這個工作。我簡化了代碼,但實際上我正在從3個不同的表中進行計數,並需要對結果進行一些數學函數。具體而言,我需要得到2個結果,並將它們相減,然後從另一個計數中分出該答案。oracle減去然後除
SELECT
(
(
SELECT 82 FROM DUAL
) * 100
/
(select (
(
SELECT 100 as Test2 FROM DUAL
)
-
(
SELECT 50 as Test2 FROM DUAL
)
) from dual)
)
FROM DUAL;
我剛剛得到這個工作,如果我把師在同一條線上,並在第一個SELECT語句的最後括號後面輸入一個空格,見下文。我要快速測試一些更真實的東西。 - 曾任職:
SELECT
(
SELECT 8200 FROM DUAL
)/
(
select (
(
SELECT 100 as Test2 FROM DUAL
)
-
(
SELECT 50 as Test2 FROM DUAL
)
)
from dual
)
FROM DUAL;
爲什麼不'82 * 100 - 100 - 50'? –
@DmitryBychenko大概是因爲 - 正如OP已經說過的那樣 - 三種不同的調用方式代表了在實際情況下對三個不同表格的調用。 – Boneist
@PurdyRA以什麼方式查詢不起作用? – Boneist