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

MySQL सशर्त स्वयं शामिल हों

आपको प्रत्येक उपयोगकर्ता के लिए जल्द से जल्द "छोटा सा भूत" की आवश्यकता प्रतीत होती है। फिर आप उस समय के बाद के लेन-देनों को एकत्रित कर सकते हैं:

SELECT dl.appid, SUM(dl.type = 'click') / SUM(dl.type = 'imp')
FROM dialoglog dl LEFT JOIN
     (SELECT dl2.userId, MIN(ds) as imp_ds
      FROM dialoglog dl2
      WHERE type = 'imp'
      GROUP BY dl2.userid
     ) dlimp
     ON dl.userid = dlimp.userid 
WHERE dl.ds >= dlimp.imp_ds
GROUP BY dl.appid;



  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 में निष्पादित करने में लंबा समय लगता है

  3. django में रनटाइम चेतावनी

  4. एसक्यूएल क्वेरी का उपयोग कर तालिका में अंतिम पंक्ति हटाएं?

  5. दिनांक पिकर के माध्यम से क्वेरी फ़िल्टर करने के बाद किसी विशेष मान के साथ पंक्तियों की संख्या प्राप्त करना