sql >> Database teknologi >  >> RDS >> Sqlserver

Aggreger SQL-funktion for kun at få fat i den første fra hver gruppe

I stedet for at gruppere, gør det sådan her...

select
    *

from account a

join (
    select 
        account_id, 
        row_number() over (order by account_id, id) - 
            rank() over (order by account_id) as row_num from user
     ) first on first.account_id = a.id and first.row_num = 0


  1. fejl i Multiple Select-sætninger i Insert-sætning

  2. Swift-kode opdaterer ikke MySQL-database

  3. Værdien af ​​tabelkolonnen med komma skal adskilles, mens separerede data vises i en visning

  4. Hvordan indstiller jeg første dag i ugen til mandag, når jeg bruger Week(Date) i PHP/MySQL?