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

SQLite SUM

सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि SQLite SUM का उपयोग कैसे करें सभी मानों के योग की गणना करने के लिए कार्य करता है।

SQLite का परिचय SUM समारोह

SUM फ़ंक्शन एक समग्र फ़ंक्शन है जो योग को गैर-शून्य मान या केवल विशिष्ट मान देता है एक समूह में।

निम्नलिखित अभिव्यक्ति SUM . के सिंटैक्स को दर्शाती है समारोह:

SUM([ALL | DISTINCT] expression);Code language: SQL (Structured Query Language) (sql)

SUM फ़ंक्शन ALL . का उपयोग करता है डिफ़ॉल्ट रूप से खंड। इसका मतलब है कि सभी इनपुट मान, चाहे डुप्लिकेट हों या नहीं, पर विचार किया जाता है जब SUM फ़ंक्शन गणना करता है।

यदि आप अद्वितीय . के योग की गणना करना चाहते हैं मान, आपको DISTINCT . निर्दिष्ट करना होगा अभिव्यक्ति में स्पष्ट रूप से खंड।

SUM . का परिणाम फ़ंक्शन एक पूर्णांक है यदि सभी इनपुट गैर-शून्य मान पूर्णांक हैं। यदि कोई इनपुट मान न तो पूर्णांक है और न ही NULL मान, SUM . का परिणाम फ़ंक्शन एक फ़्लोटिंग-पॉइंट मान है।

SUM . का परिणाम फ़ंक्शन NULL . है अगर और केवल अगर सभी इनपुट मान NULL हैं ।

यदि कोई पूर्णांक अतिप्रवाह त्रुटि होती है और सभी इनपुट मान NULL होते हैं या पूर्णांक, SUM फ़ंक्शन एक पूर्णांक अतिप्रवाह अपवाद फेंकता है।

SQLite SUM फ़ंक्शन उदाहरण

हम tracks . का उपयोग करेंगे प्रदर्शन के लिए नमूना डेटाबेस में तालिका।

tracks में सभी ट्रैक की कुल लंबाई प्राप्त करने के लिए तालिका, आप SUM . का उपयोग करते हैं निम्नलिखित कथन के रूप में कार्य करें:

SELECT
   SUM(milliseconds)
FROM
   tracks;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

SQLite SUM GROUP BY . के साथ कार्य करें खंड

प्रत्येक एल्बम की कुल लंबाई की गणना करने के लिए, आपको SUM . का उपयोग करना होगा GROUP BY . के साथ कार्य करें खंड।

सबसे पहले, GROUP BY क्लॉज एल्बमों द्वारा ट्रैक का एक समूह समूहित करता है। फिर, SUM फ़ंक्शन प्रति एल्बम ट्रैक की लंबाई के योग की गणना करता है।

निम्नलिखित कथन इस विचार को स्पष्ट करता है:

SELECT
   AlbumId,
   SUM(milliseconds)
FROM
   tracks
GROUP BY
   AlbumId;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

SQLite SUM फ़ंक्शन और INNER JOIN खंड उदाहरण

आउटपुट में एल्बम शीर्षक शामिल करने के लिए, आप tracks . से जुड़ते हैं albums . के लिए तालिका INNER JOIN का उपयोग कर तालिका खंड इस प्रकार है:

SELECT
   tracks.albumid,
   title, 
   SUM(milliseconds)
FROM
   tracks
INNER JOIN albums ON albums.albumid = tracks.albumid
GROUP BY
   tracks.albumid, 
   title;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

SQLite SUM फ़ंक्शन और HAVING खंड उदाहरण

आप SUM . का उपयोग कर सकते हैं HAVING . में कार्य करता है एक निर्दिष्ट शर्त के आधार पर समूहों को फ़िल्टर करने के लिए क्लॉज।

उदाहरण के लिए, निम्न कथन को सभी एल्बम मिलते हैं जिनकी कुल लंबाई 1,000,000 मिलीसेकंड से अधिक है:

SELECT
   tracks.albumid AlbumId,
   Title,
   SUM(milliseconds)
FROM
   tracks
INNER JOIN albums ON albums.albumid= tracks.albumid
GROUP BY
   tracks.albumid, 
   title
HAVING
	SUM(milliseconds) > 1000000;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

इस ट्यूटोरियल में, हमने आपको SQLite SUM . से परिचित कराया है फ़ंक्शन जो किसी समूह में मानों का योग देता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite ब्राउज़र क्या है और इसका उपयोग कैसे करें?

  2. WinDeath InformDataSetChanged पर ()

  3. डेटाबेस से एंड्रॉइड स्क्लाइट ऑनअपग्रेड डिलीट टेबल

  4. स्थानीय डेटाबेस और पार्स के साथ सिंक कैसे करें?

  5. SQLite में किसी तालिका की संरचना के बारे में जानकारी प्राप्त करने के 4 तरीके