PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara membuat semacam iterator (atau id buatan) untuk serangkaian baris tertentu?

Anda harus dapat menggunakan row_number() (yang merupakan fungsi jendela ) untuk menetapkan "iterator" yang Anda inginkan. Ini akan membuat nomor urut untuk setiap baris:

select *
from
(
  select col,
     row_number() over(order by col) rn
  from yourtable
) src
order by random()

Lihat SQL Fiddle dengan Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bandingkan beberapa rentang tanggal

  2. SQL bergabung dengan tanggal terakhir

  3. kesalahan pengkodean karakter rodbc dengan PostgreSQL

  4. Debug fungsi PostgreSQL menggunakan pgAdmin

  5. Temukan Induk secara Rekursif menggunakan Query