टेबल बनाएं
mysql> create table DemoTable (
-> Name varchar(100),
-> Code varchar(100)
-> );
Query OK, 0 rows affected (0.54 sec)
रिकॉर्ड्स डालें
mysql> insert into DemoTable values('Chris','0001');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Robert','0002');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values('Robert','0003');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Chris','0001');
Query OK, 1 row affected (0.12 sec)
सभी रिकॉर्ड्स देखें
mysql> select * from DemoTable;
+--------+------+ | Name | Code | +--------+------+ | Chris | 0001 | | Robert | 0002 | | Robert | 0003 | | Chris | 0001 | +--------+------+ 4 rows in set (0.00 sec)
विशिष्ट मानों की संख्या गिनने का क्वेरी
mysql> select Name, count(distinct Code) from DemoTable group by Name;
आउटपुट:
+--------+----------------------+ | Name | count(distinct Code) | +--------+----------------------+ | Chris | 1 | | Robert | 2 | +--------+----------------------+ 2 rows in set (0.06 sec)
व्याख्या:
COUNT(DISTINCT Code)- प्रत्येक नाम के लिए अद्वितीय कोड गिनता है- Chris के लिए: केवल '0001' (1 अद्वितीय)
- Robert के लिए: '0002' और '0003' (2 अद्वितीय)
GROUP BY Name- नाम के अनुसार समूह
वैकल्पिक: COUNT(DISTINCT Code) AS UniqueCodes उपनाम के साथ।