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

द्वितीयक कॉलम में मान के अनुसार अद्वितीय पंक्तियों का चयन करें

आपको शायद इसकी आवश्यकता होगी:

SELECT
  MIN(id) id,
  code,
  MIN(product_name) product_name,
  MIN(supplier) supplier
FROM
  yourtable
WHERE
  (code, CASE WHEN supplier='Supplier1' THEN '' ELSE supplier END)
  IN (SELECT   code, min(CASE WHEN supplier='Supplier1' THEN '' ELSE supplier END)
      FROM     yourtable
      GROUP BY code)
GROUP BY
  code
ORDER BY
  min(id);

कृपया फिडल देखें यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CDbCommand::fetchColumn () विफल:SQLSTATE [HY000]:सामान्य त्रुटि:2014 क्वेरी निष्पादित नहीं कर सकता, जबकि अन्य असंबद्ध क्वेरी सक्रिय हैं

  2. पकड़ने योग्य घातक त्रुटि:क्लास डेटटाइम का ऑब्जेक्ट स्ट्रिंग में परिवर्तित नहीं किया जा सका

  3. एक संपूर्ण MySQL डेटाबेस कैरेक्टरसेट और संयोजन को UTF-8 में कैसे बदलें?

  4. दूसरा उच्चतम वेतन सर्वोत्तम संभव तरीके खोजें

  5. mysql एक कॉलम में एकाधिक मानों के साथ जुड़ें