मैं आईडी में आधारित कुछ फ़ील्ड में शामिल होने और एकत्र करने से एक टेबल बनाने की कोशिश कर रहा हूं। यह हिस्सा बहुत अच्छा काम कर रहा है। मैं एक अतिरिक्त कॉलम जोड़ने और एक ऐसे मामले का उपयोग करने का भी प्रयास कर रहा हूं जब मैं इसे बताना चाहता हूं। कीवर्ड त्रुटि लापता:CASE के बाद समूह
यहाँ स्क्रिप्ट
CREATE TABLE TABLE1
AS
SELECT ID, IDC, SUM(AMOUNT) PRICE, SUM(COST) COST, SUM(AMOUNT-COST) PROFIT,
CASE PROFIT
WHEN PROFIT < 1000 THEN 'Low'
WHEN PROFIT < 5000 THEN 'Medium'
ELSE 'High'
END AS PROFITLEVEL
FROM
(SELECT DISTINCT ID, IDC, AMOUNT, COST
FROM ORDER_ITEMS
LEFT JOIN ORDERS
ON ID = IDC)
GROUP BY ID, IDC;
हालांकि यह एक ORA-00905 रिटर्न है।
किसी भी मदद
अमान्य केस वाक्यविन्यास। (दूसरों के बीच ...) 'मामला करो जब ...'। लेकिन आप वैसे भी उस कॉलम उपनाम PROFIT का उपयोग नहीं कर सकते हैं ... – jarlh
डुफस के लिए प्रश्न जो इसे "टाइपो या किसी समस्या के कारण पुन: उत्पन्न नहीं किया जा सकता" के रूप में बंद करने के लिए चिह्नित किया गया है - क्या टाइपो? समस्या को पुन: उत्पन्न नहीं किया जा सकता है? (बस दुनिया से पूछना, क्योंकि उस डफस को बंद करने के लिए प्रश्न को चिह्नित करने की याद रखने की संभावना बहुत कम है।) – mathguy