से पहले चल रही है यह क्यों काम नहीं करती है?आंतरिक क्वेरी आंतरिक क्वेरी
select *
from
(
select membership_number
from members
where membership_number not like '%[^0-9]%'
) mem
where cast(membership_number as int) > 2
SQL Fiddle Demo देखें।
सबक्वेरी है कि गैर सांख्यिक, और बाहरी क्वेरी एक पूर्णांक को यह कास्टिंग है, ताकि मैं कुछ भी के लिए देख सकते डेटा को फ़िल्टर करना चाहिए> 2.
ऐसा लगता है इसके बारे में जहां खंड चल रहा है की तरह पहले बाहरी क्वेरी। मैं इसके आसपास कैसे पहुंचू?
क्या आप यह सुनिश्चित करने के लिए आंतरिक क्वेरी चलाते हैं कि आप क्या उम्मीद कर रहे हैं? – OldProgrammer
ठंडा है। मैंने कभी एसक्यूएल फिडल के बारे में कभी नहीं सुना। – anthonybell
@ ओल्डप्रोग्रामर- हाँ मेरे पास है, और आंतरिक क्वेरी ठीक काम करती है। मैंने सीटीई की कोशिश की है और यह वही काम करता है। एकमात्र तरीका यह है कि मैं इसे काम पर ला सकता हूं यदि मैं 'test_table' में सदस्यता संख्या का चयन करता हूं और फिर उस तालिका के साथ सबक्वायरी को प्रतिस्थापित करता हूं। – Lock