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

Hitung jumlah elemen yang tumpang tindih dalam array Postgres

Jika Anda memasang intarray ekstensi Anda dapat menggunakan operator "persimpangan" dari ekstensi itu:

select column1, column1 & ARRAY[3,4,8] as elements
from table1

kembali:

column1 | elements
--------+---------
{1,3,8} | {3,8}   
{3,4,5} | {3,4}   
{1,2}   | {}      

Untuk mendapatkan jumlah elemen dalam array yang dihasilkan, gunakan cardinality(column1 & ARRAY[3,4,8])




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kumpulan c3p0 tidak dapat membuat koneksi. Bagaimana cara men-debug ini?

  2. Mengapa setval() Gagal Dengan relasi ... tidak ada?

  3. postgres jsonb_set pembaruan beberapa kunci

  4. ActiveRecord mencoba menyambung ke database yang salah menggunakan rbenv

  5. java.lang.IllegalArgumentException:im ==null?