sql >> Databáze >  >> RDS >> Mysql

Podmíněné připojení k MySQL

Zdá se, že pro každého uživatele potřebujete nejčasnějšího „skřítka“. Poté můžete agregovat podle transakcí po tomto časovém okamžiku:

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. Získejte první pondělí v měsíci v SQLite

  2. Správa rolí a atributů rolí v PostgreSQL

  3. Co se stane, když připojení MySQL na stránkách PHP neustále nejsou uzavřena?

  4. Zobrazit úplný SQL dotaz v Zobrazit seznam procesů MySQL