sql >> Databasteknik >  >> RDS >> Mysql

Gruppvis maximalt

Du kan använda den här frågan. Du kan uppnå resultat på 75 % kortare tid. Jag kollade med mer datauppsättning. Undersökningar tar längre tid.

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-fiol länk



  1. Exempel på att konvertera "datum" till "datetimeoffset" i SQL Server (T-SQL)

  2. Hur LTRIM_ORACLE() fungerar i MariaDB

  3. Topp fem överväganden för databasindexdesign i SQL Server

  4. Hur man ställer in ElasticSearch-indexstruktur med flera entitetsbindningar