अद्वितीय उपनाम वाले सभी उपयोगकर्ताओं को खोजने के लिए, GROUP BY HAVING COUNT() का उपयोग करें।
आइए एक टेबल बनाएं -
उदाहरण
mysql> टेबल डेमो76 बनाएं -> ( -> firstName varchar(20), -> lastName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (9.29
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
उदाहरण
mysql> डेमो76 मानों में डालें ('जॉन', 'डो'); क्वेरी ओके, 1 पंक्ति प्रभावित (2.52mysql> डेमो76 मानों में डालें ('डेविड', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 6.31mysql> डेमो76 मान ('एडम', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.52
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
उदाहरण
mysql> डेमो76 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
आउटपुट
<पूर्व>+----------+----------+
| प्रथम नाम | अंतिम नाम |+----------+----------+
| जॉन | डो || डेविड | स्मिथ |
| एडम | स्मिथ |+----------+----------+
सेट में 3 पंक्तियाँ (0.00 सेकंड)अद्वितीय अंतिम नाम वाले सभी उपयोगकर्ताओं को खोजने की क्वेरी निम्नलिखित है -
उदाहरण
mysql> अधिकतम (tbl.firstName), tbl.lastName, -> काउंट (अलग tbl.firstName) को काउंटऑफ़ फ़र्स्टनाम के रूप में चुनें -> डेमो76 से tbl -> समूह को tbl.lastName द्वारा -> काउंट (विशिष्ट tbl.firstName) के रूप में चुनें ) =1;
यह निम्नलिखित आउटपुट देगा -
आउटपुट
<पूर्व>+--------------------------+------------------------------------ -+
| मैक्स (tbl.firstName) | अंतिम नाम | काउंटऑफ़फर्स्टनाम |+--------------------------+------------------------------------ -+
| जॉन | डो | 1 |+--------------------------+------------------------------------ -+
सेट में 1 पंक्ति (0.00 सेकंड)