15 Kasım 2021 Pazartesi

ROW_NUMBER

Giriş
Açıklaması şöyle
MySQL has supported the ROW_NUMBER() since version 8.0+.

If you use MySQL 8.0 or later, check it out ROW_NUMBER() function. Otherwise, you have emulate ROW_NUMBER() function.

The row_number() is a ranking function that returns a sequential number of a row, starting from 1 for the first row.
Örnek 
Şöyle yaparız. Burada * önce geliyor ROW_NUMBER() sonra geliyor. Aynı yıl değerine göre gruplar. Her gruba 1 sayısından başlayan bir sayaç verir 
SELECT *, ROW_NUMBER() OVER(PARTITION BY year) AS row_num FROM person;

Hiç yorum yok:

Yorum Gönder

Soft Delete

Giriş Açıklaması  şöyle When using the soft delete mechanism on the database, you might run into a situation where a record with a unique co...