Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Agreguj funkcję SQL, aby pobrać tylko pierwszą z każdej grupy

Zamiast grupować, zajmij się tym w ten sposób...

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. konwertowanie rowversion serwera sql na long lub ulong?

  2. Wykonaj zapytanie w usługach SQL Server Analysis Services za pomocą IronPython

  3. Jeszcze raz:procedura składowana a TV-UDF

  4. 3 sposoby wyodrębnienia roku z daty w SQL Server (T-SQL)

  5. Obliczanie rozmiaru kopii zapasowej bazy danych