Dans mon tableau, j'ai une colonne nommée facebook avec le type text [] avec array dedans. Par exemple:Ordre de Postgres par valeur de tableau
{{total_count,26861},{comment_count,94},{comment_plugin_count,0},{share_count,26631},{reaction_count,136}}
J'utilise ma base de données avec datatables et quand je suis en train de trier ma table par facebook J'ai ceci:
Et cela est faux. Donc j'essaye d'obtenir de ce tableau seulement total_count comme valeur numérique. Maintenant, j'ai ceci:
regexp_matches(array_to_string(facebook, ' '), '(\d+).*')
Mais cela renvoie des tableaux, par exemple:
J'ai donc ajouté :: numérique
regexp_matches(array_to_string(facebook, ' '), '(\d+).*')::numeric
mais je suis obtenir une erreur:
cannot cast type text[] to numeric
Des idées pour y remédier?
@ lad2025 Il était si simple ... MERCI BEAUCOUP !!! –
Bien sûr, je l'ai posté comme réponse :) – lad2025