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

शून्य मान वाली आउटपुट पंक्तियां केवल तभी होती हैं जब गैर-शून्य मान वाली समान पंक्ति न हो

यदि आप प्रत्येक ItemID . के लिए नवीनतम प्राप्त करना चाहते हैं Type . के अनुरूप चयन, आप पहले नवीनतम मूल्य वापस करने के लिए एक उप-क्वेरी बना सकते हैं, फिर इसे अंतिम आउटपुट में दिखाने के लिए मूल तालिका में शामिल हो सकते हैं। नीचे उदाहरण क्वेरी हैं:

SELECT A.* 
FROM   ItemPrices A 
JOIN   ( SELECT itemid,
                TYPE,
                MAX(fromdate) AS mdt 
         FROM   ItemPrices 
         GROUP BY itemid,TYPE ) B
ON      A.itemid=B.itemid 
        AND A.type=B.type 
        AND A.fromdate=B.mdt
WHERE   A.type=1
ORDER BY A.itemid;

आप यहां डेमो देख सकते हैं:https://www.db-fiddle.com/ f/7YCaiLYz9DE11wnijWEdi/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 डेटाबेस साइज कैसे चेक करें

  2. MySQL - फिक्स एरर - वर्डप्रेस डेटाबेस एरर डुप्लीकेट एंट्री कुंजी के लिए प्राथमिक क्वेरी के लिए सम्मिलित करें wp_options में

  3. mySQL 2 अलग-अलग तालिकाओं में दो मानों का योग

  4. MySQL SHA () काम नहीं करता है

  5. कृपया mysql एडॉप्टर इंस्टॉल करें 'मणि इंस्टॉल एक्टिवरेकॉर्ड-mysql-adapter'