sql >> Database >  >> RDS >> PostgreSQL

Tel het aantal overlappende elementen in de Postgres-array

Als u installeert de intarray extensie kunt u de operator "kruispunt" van die extensie gebruiken:

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

retourneert:

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

Gebruik cardinality(column1 & ARRAY[3,4,8]) om het aantal elementen in de resulterende array te krijgen.




  1. Uitbreiding van het gebruik van DBCC CLONEDATABASE

  2. Een logo toevoegen aan een rapportkoptekst in Microsoft Access

  3. CodeIgniter:hoe u een MySQL-query voor selecteren (afzonderlijke veldnaam) uitvoert

  4. Kan geen verbinding maken met localhost, maar wel met computernaam in SQL Server 2008