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

postgresql-sort array dengan kata-kata di setiap elemen

Ini memang terasa agak canggung, tapi saya tidak bisa memikirkan solusi yang lebih sederhana sekarang:

with val (col) as (
  values (ARRAY['CAT','CAT DOG CAT','DOG Cat'])
), word_list as (
  select unnest(col) as pc
  from val
), wc as (
  select array_length(string_to_array(pc, ' '),1) as word_count, pc
  from word_list
)
select array_agg(pc order by word_count desc)
from wc;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menginstal driver PDO untuk PostgreSQL di Mac (menggunakan Zend untuk Eclipse)

  2. Kueri pivot dinamis menggunakan PostgreSQL 9.3

  3. Bagaimana saya bisa mengirim email dari pemicu PostgreSQL?

  4. Membuat indeks unik parsial dengan sqlalchemy di Postgres

  5. Apakah ada cara untuk membobol database PostgreSQL jika Anda lupa kata sandinya?