मैंने क्वेरी के कुछ प्रकारों के साथ खिलवाड़ करने की कोशिश की।
ऐसा लगता है, जैसे स्क्लाइट में नेस्टेड HAVING . में पिछले घोषित फ़ील्ड का उपयोग करने में त्रुटियां हैं भाव।
आपके उदाहरण में avg1
अंडर सेकेंडिंग हमेशा 5.0 के बराबर होता है
देखो:
select T1.id, avg(T1.score) avg1
from foo T1
group by T1.id
having not exists (
SELECT 1 AS col1 GROUP BY col1 HAVING avg1 = 5.0);
यह कुछ भी नहीं लौटाता है, लेकिन निम्नलिखित क्वेरी का निष्पादन दोनों रिकॉर्ड लौटाता है:
...
having not exists (
SELECT 1 AS col1 GROUP BY col1 HAVING avg1 <> 5.0);
मुझे sqlite टिकट सूची पर ऐसा ही कोई बग नहीं मिल रहा है ।