MySQL COUNT(DISTINCT): BIGINT कॉलम में अद्वितीय मानों की गिनती
COUNT(DISTINCT column) का उपयोग करके किसी कॉलम में अद्वितीय (यूनिक) मानों की संख्या गिनी जा सकती है। यह BIGINT जैसे संख्यात्मक टाइप पर भी समान रूप से काम करता है।
उदाहरण: फोन नंबर कॉलम (BIGINT) में अद्वितीय नंबर गिनें
टेबल बनाएं:
CREATE TABLE DemoTable (PhoneNumber BIGINT); INSERT INTO DemoTable VALUES (8567789898), (8567789898), (9876564534), (9087896545), (7656456589), (9876564534), (9087896545);
डेटा (7 पंक्तियां, 4 अद्वितीय):
+-------------+ | PhoneNumber | +-------------+ | 8567789898 | | 8567789898 | | 9876564534 | | 9087896545 | | 7656456589 | | 9876564534 | | 9087896545 | +-------------+
अद्वितीय फोन नंबर गिनें
SELECT COUNT(DISTINCT PhoneNumber) AS UniquePhoneNumber FROM DemoTable;
परिणाम:
+-------------------+ | UniquePhoneNumber | +-------------------+ | 4 | +-------------------+
व्याख्या
DISTINCT PhoneNumber— डुप्लिकेट हटाकर अद्वितीय मानों की सूची बनाता हैCOUNT()— उन अद्वितीय मानों को गिनता हैBIGINT— 64-बिट पूर्णांक, फोन नंबर के लिए उपयुक्त (10-15 अंक)
अन्य उपयोगी क्वेरी
CREATE INDEX idx_phone ON DemoTable(PhoneNumber);