Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql从数组中提取值_Sql_Arrays_Snowflake Cloud Data Platform - Fatal编程技术网

sql从数组中提取值

sql从数组中提取值,sql,arrays,snowflake-cloud-data-platform,Sql,Arrays,Snowflake Cloud Data Platform,我有如下数组中的值 Column X [ "A", "B", "C", "D", "E" ] [ "A", "B"] 试图获得如下所示的结果集 Value count A 2 B 2 C 1 D 1 E 1 我想您可以使用展平功能: select value , count(*) from yourtable a cross join tab

我有如下数组中的值

Column X
[ "A", "B", "C", "D", "E" ]
[ "A", "B"]
试图获得如下所示的结果集

Value  count
A  2
B  2
C  1
D  1
E  1

我想您可以使用
展平
功能:

select value , count(*)
from yourtable a
cross join table(flatten(a.ColumnX)) f
group by f.value
order by count(*)

@一匹没有名字的马。非常感谢。我删除了评论。谢谢你,埃希瓦纳,这很有效。