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

Skupinově maximum

Můžete použít tento dotaz. Můžete dosáhnout výsledků za 75 % kratší dobu. Zkontroloval jsem další soubor dat. Dílčí dotazy zaberou více času.

SELECT p1.id, 
       p1.security, 
       p1.buy_date 
       FROM positions p1
left join
            positions p2
                on p1.security = p2.security
                   and p1.buy_date < p2.buy_date
      where 
      p2.id is null;

SQL-Fiddle odkaz



  1. Existuje funkce pro rozdělení řetězce v PL/SQL?

  2. Sledování změn databáze pomocí ovládání zdroje pracovní složky

  3. postgresql - sql - počet "skutečných" hodnot

  4. SQLite FULL OUTER JOIN emulace