जवाब जो Stefanelli द्वारा प्रदान की पहले से ही सही है।
SELECT name FROM (SELECT name FROM agentinformation) as a
हमें उपवर्ग का एक उपनाम बनाने की आवश्यकता है क्योंकि एक क्वेरी को एक टेबल ऑब्जेक्ट की आवश्यकता होती है जो हमें उप-वर्ग के लिए एक उपनाम बनाने से मिलेगा। वैचारिक रूप से, उपशम परिणामों को बाहरी प्रश्न में प्रतिस्थापित किया जाता है। जैसा कि हमें बाहरी क्वेरी में तालिका ऑब्जेक्ट की आवश्यकता है, हमें आंतरिक क्वेरी का एक उपनाम बनाने की आवश्यकता है।
एक उपश्रेणी शामिल करने वाले कथन आमतौर पर इनमें से एक रूप लेते हैं:
- कहां अभिव्यक्ति [नहीं] (उपश्रेणी)
- जहां अभिव्यक्ति की तुलना_प्रोसेसर [कोई भी | सब] (उपश्रेणी)
- जहां नहीं [] उदाहरण (उपश्रेणी)
अधिक उप-नियम और उप-प्रकार के नियमों की जाँच करें ।
नेस्टेड सबक्वेरीज़ के और उदाहरण ।
IN / NOT IN - यह ऑपरेटर आंतरिक क्वेरी के निष्पादन के बाद आंतरिक क्वेरी का आउटपुट लेता है जो शून्य या अधिक मान हो सकता है और इसे बाहरी क्वेरी को भेजता है। बाहरी क्वेरी तब सभी मिलान [संचालक] या गैर मिलान [संचालक नहीं] पंक्तियों में मिलती है।
कोई - [> कोई भी या कोई भी ऑपरेटर आंतरिक क्वेरी द्वारा निर्मित मूल्यों की सूची लेता है और उन सभी मूल्यों को प्राप्त करता है जो सूची के न्यूनतम मूल्य से अधिक हैं।
उदाहरण के लिए> कोई भी (100,200,300), कोई भी ऑपरेटर 100 से अधिक के सभी मूल्य प्राप्त करेगा।
- सभी - [> सभी या सभी ऑपरेटर आंतरिक क्वेरी द्वारा उत्पादित मूल्यों की सूची लेते हैं और उन सभी मूल्यों को प्राप्त करते हैं जो सूची के अधिकतम से अधिक हैं।
उदाहरण के लिए> ALL (100,200,300), सभी ऑपरेटर 300 से अधिक मूल्य प्राप्त करेंगे।
- EXISTS - EXISTS कीवर्ड एक बूलियन मान [TRUE / FALSE] का उत्पादन करता है। यह EXISTS उप क्वेरी द्वारा लौटी पंक्तियों के अस्तित्व की जाँच करता है।