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

Jak mohu vybrat nejnovější vstup pro každého člena?

Cílem je vytvořit poddotaz, který získá maximální time pro každý mid a připojte jej na samotný stůl.

SELECT a.*
FROM tableName a
INNER JOIN
(
SELECT mid, MAX(time) maxV
FROM tableName
WHERE field_1 > 0
GROUP BY mid
) b ON a.mid = b.mid and
        a.time = b.maxV

Ukázka SQLFiddle



  1. mysql/oracle uložený matematický vzorec

  2. MySQL - Spojte 2 tabulky

  3. Spočítejte počet maximálních hodnot pro několik dat

  4. Oracle - Proč zmizí úvodní nula čísla při převodu na TO_CHAR