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

vyberte dva nejnovější řádky pro každého uživatele, abyste získali rozdíl ve sloupci (MySQL)

Musíte se v tom zlepšit, ale v podstatě to děláte takto. můžete použít vlastní připojení

SELECT uid, MAX(myvalue)-MIN(myvalue) AS diff FROM
    (SELECT a.* FROM tablename AS a
        LEFT JOIN tablename AS a2
            ON a.uid=a2.uid AND a.myvalue<=a2.myvalue
        GROUP BY uid,myvalue
        HAVING COUNT(*)<=2
    ) a
GROUP BY uid



  1. Historie příkazů v isql

  2. Parametry vazby PDO v závislosti na tom, zda v dotazu existují

  3. PHP vyhledávací skript pro databázi mySQL, funguje pouze na 3 písmena

  4. SQL Server FOR JSON AUTO Příklady (T-SQL)