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

načíst poslední vložený řádek od každého uživatele v databázi

Pokud potřebujete získat poslední a poté předposlední atd., musíte použít funkci hodnocení:

SELECT *
FROM (
  SELECT
    Users.*,
    CASE WHEN @lst=User THEN @row:[email protected]+1 ELSE @row:=0 END row,
    @lst:=User
  FROM
    Users
  WHERE
    User IN ('ina','chris','john')
  ORDER BY
    User, Date_ins DESC
) s
WHERE
  row=0

row=0 získá poslední datum, row=1 předchozí poslední a tak dále...

Viz housle zde .



  1. SELECT * z SQL tabulky pomocí připraveného příkazu

  2. Chci aktualizovat hodnotu přepínače v databázi (mysql) pomocí php

  3. Získejte odlišné hodnoty z pole MySQL JSON

  4. Jak najít největší tabulku v databázi MySQL?