के साथ चयन करें क्या आप अगली ऑरैकल एसक्यूएल क्वेरी के साथ मेरी मदद कर सकते हैं।ओरेकल subquery
SELECT "NEWS"."NEWSID" as ID,
"NEWS"."SLUG",
"NEWS_TRANSLATION".*,
(SELECT FILENAME FROM NEWS_MEDIA WHERE NEWSID = ID AND rownum <= 1 ORDER BY POSITION ASC) as FILENAME
FROM "NEWS"
INNER JOIN "NEWS_TRANSLATION" ON NEWS.NEWSID = NEWS_TRANSLATION.NEWSID
WHERE (NEWS.PUBLISH = 1) AND (NEWS_TRANSLATION.LANG = :lang)
ORDER BY "NEWS"."NEWSID" DESC;
जब मैं इस क्वेरी निष्पादित मैं त्रुटि
ORA-00907: missing right parenthesis
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
Error at Line: 4 Column: 74
यदि इरादा news_media से समाचार वस्तु के लिए MIN स्थिति का फ़ाइल नाम प्राप्त करना है, तो मुझे नहीं लगता कि राउनम का सही ढंग से उपयोग किया जा रहा है। एक रिकॉर्ड का चयन करने के बाद "ऑर्डर बाय" लागू किया जा रहा है। इसे कम करने की आवश्यकता होगी या बेहतर, अभी भी MIN (स्थिति) के साथ अलग से शामिल हो जाना चाहिए। देखें http://www.oracle.com/technetwork/issue-archive/2006/06-sep/o56asktom-086197.html – Glenn