我已经使用以下命令创建了所有列我尝试使用ifelse语句,然后根据需要将列设置为“1”,但是使用%in%不能与ifelsetestdf = data.frame('a'=c(1,2,3,4,5),'array_column'=c('a-b-c','b-a','c-d','d-e-e','e-a'),stringsAsFactors= F
我们称它们为array_column和text_column 我正在尝试编写一个查询来找出,对于从1到10的K,text_column中的值出现在array_column的前K个元素中有多少行 我期待的结果如下我确实设法通过简单地重复查询10次并合并结果来获得这些结果,如下所示: SELECT 1 AS k, count(*) FROM table WHERE array_column[1:1] @> ARRAY[text_column]SELECT 2 AS k, count(*) FROM table WHE