Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में कॉलम मानों का औसत निकालकर दशमलव के बिना दिखाएं

MySQL ROUND() और AVG(): दशमलव रहित औसत

AVG() फंक्शन कॉलम का औसत निकालता है, और ROUND() फंक्शन परिणाम को निर्दिष्ट दशमलव स्थानों तक पूर्णांकित करता है।

उदाहरण: स्कोर का औसत, पूर्णांक में

टेबल बनाएं:

CREATE TABLE DemoTable (Score INT);
INSERT INTO DemoTable VALUES (98), (97), (91), (86), (45);

डेटा:

+-------+
| Score |
+-------+
| 98    |
| 97    |
| 91    |
| 86    |
| 45    |
+-------+

औसत निकालें और 0 दशमलव तक राउंड करें

SELECT ROUND(AVG(Score), 0) AS Average FROM DemoTable;

परिणाम:

+---------+
| Average |
+---------+
| 83      |
+---------+

गणना: (98+97+91+86+45)/5 = 417/5 = 83.4 → ROUND(83.4, 0) = 83

ROUND() के पैरामीटर

  • ROUND(value, decimals) — decimals दशमलव स्थान तक राउंड
  • decimals = 0 — पूर्णांक (कोई दशमलव नहीं)
  • decimals < 0 — दशमलव बिंदु के बाएं राउंड (जैसे -1 = दहाई तक)

अन्य राउंडिंग फंक्शन

फंक्शनव्यवहारउदाहरण: 83.4
ROUND(x, 0)निकटतम पूर्णांक (0.5 ऊपर)83
CEIL(x) / CEILING(x)ऊपर की ओर पूर्णांक84
FLOOR(x)नीचे की ओर पूर्णांक83
TRUNCATE(x, 0)दशमलव काट देता है (राउंड नहीं)83

CAST का उपयोग

SELECT CAST(AVG(Score) AS UNSIGNED) AS Average FROM DemoTable;

यह भी पूर्णांक देता है लेकिन ट्रंकेट करता है (फ्लोर के समान व्यवहार)।

  1. - MySQL में GROUP BY का उपयोग करके डुप्लिकेट ID गिनना और परिणाम को अलग कॉलम में प्रदर्शित करना

    MySQL में GROUP BY के साथ डुप्लिकेट ID गिनना GROUP BY और एग्रीगेट फ़ंक्शन का उपयोग करके आप डुप्लिकेट ID की गिनती कर सकते हैं और परिणाम को एक अलग कॉलम में प्रदर्शित कर सकते हैं। उदाहरण: ग्राहक समीक्षा गिनती SELECT * FROM DemoTable1453; +------------+----------------------+ | CustomerId | CustomerRe

  1. - MySQL में CHAR_LENGTH() और SUM() का उपयोग करके विशिष्ट कॉलम मानों का आकार प्राप्त करना और योग प्रदर्शित करना

    MySQL में स्ट्रिंग लंबाई का योग स्ट्रिंग कॉलम की लंबाई की गणना करने और शर्तों के आधार पर योग करने के लिए, CHAR_LENGTH() (वर्ण गिनती) या LENGTH() (बाइट गिनती) के साथ SUM() का उपयोग करें। उदाहरण: चयनित पंक्तियों के लिए प्रथम नाम लंबाई का योग SELECT * FROM DemoTable1612; +-----------+----------+ | Fi

  1. - MySQL में कॉलम मानों को अलग टेक्स्ट के साथ जोड़ें और एकल कॉलम में प्रदर्शित करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.93 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(101,Chris); Query OK, 1 row affected (0.25 sec) mysq