दिलचस्प पोस्ट
रिक्त स्थान के साथ जावा एनएम तत्व? क्यों numpy.array इतना धीमा है? एंड्रॉइड 4.3 और फोनगैप, कैंट टैप लिंक दृश्य स्टूडियो ओपन डॉक्यूमेंट्स और स्टार्टअप प्रोजेक्ट को याद नहीं रखते हैं यूनिक्स पर टेक्स्ट फ़ाइल से लाइनों की पूर्वनिर्धारित श्रृंखला कैसे निकाली जा सकती है? numpy.array .__ iadd__ और दोहराया सूचकांक पायथन में विधि पैरामीटर नाम प्राप्त करना जावा स्विंग वर्कस्पेस / सेटिंग्स को सहेजें और लोड करें एएसपी.नेट के साथ .json फ़ाइल डाउनलोड करने की अनुमति कैसे दें एक सरल वेब सर्वर के रूप में node.js का उपयोग करना WPF WebBrowser नियंत्रण का उपयोग करते समय मैं स्क्रिप्ट त्रुटियों को कैसे रोकूं? आप कैसे एक एमपी 3 में अजगर का उपयोग कर एल्बम कला को एम्बेड कर सकते हैं? जीसीसी कमांड लाइन का उपयोग करते हुए। सी फ़ाइल से फ़ाइल बनाएँ XML_LOAD () का उपयोग करके MySQL डेटाबेस तालिका में XML फ़ाइल कैसे आयात करें? समारोह STD :: स्ट्रिंग कैसे लागू है?

एक MySQL क्वेरी में DISTINCT और COUNT का उपयोग करना

ऐसा कुछ संभव है:

SELECT DISTINCT COUNT(productId) WHERE keyword='$keyword' 

जो मैं चाहता हूं वह अद्वितीय उत्पाद आईडी की संख्या प्राप्त करना है जो किसी कीवर्ड से जुड़ा हुआ है। एक ही उत्पाद को कीवर्ड, या अधिक के साथ दो बार जोड़ा जा सकता है, लेकिन मुझे प्रति उत्पाद आईडी गिना जाने के लिए केवल 1 समय चाहिए

Solutions Collecting From Web of "एक MySQL क्वेरी में DISTINCT और COUNT का उपयोग करना"

उपयोग

 SELECT COUNT(DISTINCT productId) from table_name WHERE keyword='$keyword' 

मैं ऐसा कुछ करूँगा:

 Select count(*), productid from products where keyword = '$keyword' group by productid 

यह आपको एक जैसी सूची देगा

 count(*) productid ---------------------- 5 12345 3 93884 9 93493 

यह आपको यह देखने की अनुमति देता है कि कीवर्ड के साथ प्रत्येक अलग उत्पाद आईडी कैसे जुड़ा हुआ है।

आप करीबी थे 🙂

 select count(distinct productId) from table_name where keyword='$keyword' 

एफवाईआई, यह संभवतः तेज है,

 SELECT count(1) FROM (SELECT distinct productId WHERE keyword = '$keyword') temp 

उसके बाद यह,

 SELECT COUNT(DISTINCT productId) WHERE keyword='$keyword' 

क्या यह सब काम के नरक anthers

यह बहुत सरल है

यदि आप प्रत्येक कीवर्ड में कितना productId की सूची चाहते हैं, तो यह कोड है

 SELECT count(productId), keyword FROM `Table_name` GROUP BY keyword; 

क्या यह समूह के साथ बेहतर नहीं है? कुछ इस तरह:

 SELECT COUNT(*) FROM t1 GROUP BY keywork;