Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL में प्रत्येक पंक्ति के लिए 2 कॉलम से औसत की गणना करें

आपको फ़ील्ड को एक साथ जोड़ने और फ़ील्ड की संख्या से विभाजित करने की आवश्यकता है। अगर आपका Average फ़ील्ड DECIMAL . का है टाइप करें आपको वास्तव में ROUND . निर्दिष्ट करने की भी आवश्यकता नहीं है समारोह। घोषणा से अधिक किसी भी दशमलव को काट दिया जाएगा (SQL Fiddle ) :

UPDATE table_name 
SET AVERAGE = (grade1 + grade2) / 2;

आपके उदाहरण में आपके पास केवल दो फ़ील्ड हैं जिनका आपको औसत मिल रहा है। तो Average decimal(3,1) आपके लिए काम करेगा क्योंकि सबसे अधिक दशमलव भाग अब तक होगा .5 . तो ROUND फ़ंक्शन की स्पष्ट रूप से आवश्यकता नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जॉइन फील्ड में अल्पविराम से अलग-अलग सूची का उपयोग करके दो तालिकाओं में कैसे शामिल हों

  2. MySQL - ORDER DESC के साथ GROUP BY काम नहीं कर रहा है

  3. थोड़ी देर के बाद MySQL से कनेक्शन खो जाना, और फिर से कनेक्ट नहीं होना

  4. mysql डेटाबेस को अनन्य रूप से कैसे लॉक करें?

  5. क्या मैं PHP के साथ MySQL चेतावनियों का पता लगा सकता हूं और उन्हें संभाल सकता हूं?