sql >> Database >  >> RDS >> Mysql

Groepsgewijs maximaal

U kunt deze vraag gebruiken. U kunt resultaten bereiken in 75% minder tijd. Ik controleerde met meer dataset. Subquery's nemen meer tijd in beslag.

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 link



  1. EF 6 - Hoe parallelle queries correct uit te voeren

  2. LIKE gebruiken in een Oracle IN-clausule

  3. Oracle SQL Developer 21.4.2 en SQLcl 21.4.1 zijn nu beschikbaar

  4. Schemabeheertips voor MySQL en MariaDB