Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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 EXTO中的复杂数组查询(Elixir)_Sql_Elixir_Phoenix Framework_Ecto - Fatal编程技术网

Sql EXTO中的复杂数组查询(Elixir)

Sql EXTO中的复杂数组查询(Elixir),sql,elixir,phoenix-framework,ecto,Sql,Elixir,Phoenix Framework,Ecto,我有一个复杂的SQL查询: select count(*) as tag_count, ut.tag from doc_tags_array, lateral unnest(doc_tags_array.tags) as ut(tag) group by ut.tag order by tag_count desc limit 5; 选择计数(*)作为标记\计数,ut.tag 从doc_标记_数组, 横向unnest(doc_tags_array.tags

我有一个复杂的SQL查询:

select count(*) as tag_count, ut.tag from doc_tags_array, lateral unnest(doc_tags_array.tags) as ut(tag) group by ut.tag order by tag_count desc limit 5; 选择计数(*)作为标记\计数,ut.tag 从doc_标记_数组, 横向unnest(doc_tags_array.tags)作为ut(tag) 按ut.tag分组 按标签数量描述的订单限制5; 结果是:

tag_count,tag 3,yellow 2,red 2,blue 1,green 1,orange tag_计数,tag 3、黄色 2、红色 2、蓝色 1、绿色 1、橙色 但我不知道如何在Ecto DSL中“翻译”它。例如,如何从获取多个


谢谢,

我相信这相当于您的
来自
DocTags |>连接(:内部横向[dta],ut in fragment(“unnest(?),dta.tags))
。我没有剩余的模式和数据来实际尝试整个过程,但这可能会有所帮助。我明白你的观点,但生成的查询无效:
内部连接横向(unest(a0.tag\u list)),作为f
而不是
内部连接横向unest(a0.tag\u list)作为f1