2009-04-28 17 views

उत्तर

40
select avg(columnname) from table; 

यह सभी पंक्तियों औसत निकालता है। एक सबसेट औसत करने के लिए, where खंड का उपयोग करें। प्रत्येक समूह (कुछ के लिए) के औसत के लिए खंड द्वारा group का उपयोग करें।

+0

क्या आप 'avg()' के अंदर 'कहां' खंड के साथ एक उदाहरण दे सकते हैं? जब मैं इसे SQLite में आज़माता हूं, तो मुझे एक वाक्यविन्यास त्रुटि मिलती है। या 'जहां' खंड 'avg()' के बाहर जाता है? उस स्थिति में, यह अस्पष्ट प्रतीत होता है ... AVG() के बजाय चयन फ़िल्टर करना। – LarsH

+0

@ लार्सएच: पूर्व, 'तालिका से चयन करें AVG (colname) जहां अन्य col =' foo ';' यदि यह मदद करता है, तो 'WHERE' खंड को पहले निष्पादित किए जाने के बारे में सोचें, तो कुल कार्य' AVG() 'जो कुछ भी चल रहा है पंक्तियां बनी रहती हैं। – alttag

संबंधित मुद्दे