Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

आईडी की अधिकतम संख्या वाले चयन आईडी

SELECT color_id AS id, COUNT(color_id) AS count 
FROM products 
WHERE item_id = 1234 AND color_id IS NOT NULL 
GROUP BY color_id 
ORDER BY count DESC
LIMIT 1;

यह आपको color_id देगा और उस color_id पर गिनती सबसे बड़ी से कम से कम गिनती के आधार पर दी जाएगी। मुझे लगता है कि आप यही चाहते हैं।

आपके संपादन के लिए...

SELECT color_id, COUNT(*) FROM products WHERE color_id = 3;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL से MYSQLI में अपडेट हो रहा है

  2. स्थान और विशेष वर्णों वाले URL के लिए सर्वोत्तम अभ्यास

  3. एसक्यूएल दो टेबल में शामिल हों

  4. प्रत्येक खोजशब्द के लिए शीर्ष 'एन' परिणाम

  5. डोकर mysql कंटेनर से कनेक्ट नहीं हो सकता