SQL查询帮助-计算给定输入值的关联值的频率

SQL查询帮助-计算给定输入值的关联值的频率,sql,database,postgresql,Sql,Database,Postgresql,[帮助] 大家好, 我有以下列的表格: 身份证件 文本ID 价值 1. 1. 享乐的 2. 1. 消极情绪 3. 2. 享乐的 4. 2. 消极情绪 5. 2. 享乐 6. 2. 动机 7. 3. 享受 8. 3. 享乐的 9 3. 享乐 10 4. 消极情绪 11 4. 疼痛 存在一种使用的方法: 谢谢,它很管用!没有t2还有另一种方法。值=‘享乐’?@RenatoSantos。例如,给定值“Hedonic”,我想返回与“Hedonic”存在的位置相关的值的计数。这就是你在这里问的问题。如果你

[帮助]

大家好,

我有以下列的表格:

身份证件 文本ID 价值 1. 1. 享乐的 2. 1. 消极情绪 3. 2. 享乐的 4. 2. 消极情绪 5. 2. 享乐 6. 2. 动机 7. 3. 享受 8. 3. 享乐的 9 3. 享乐 10 4. 消极情绪 11 4. 疼痛 存在一种使用的方法:


谢谢,它很管用!没有t2还有另一种方法。值=‘享乐’?@RenatoSantos。例如,给定值“Hedonic”,我想返回与“Hedonic”存在的位置相关的值的计数。这就是你在这里问的问题。如果你有不同的问题,问一个新问题。你是对的。我的问题是在元数据库上使用此SQL查询。我想使用一个字段过滤器来代替t2.values='value'。metabase的语法是:{{value}},允许筛选选定的值。。。{{value}}映射数据库的列,其中所有的值都是享乐、乐趣、动机等等。。。。在普通SQL中,它作为select值,count*from t,其中{{value}}按值分组;,给定列中每个值的存在计数。。。但这不是我想做的。。。我希望我已经理解了,如果有可能给我帮助,我将不胜感激。如果我用{{value}替换t2.value='Hedonic',它会给我计数,就像我在前面的评论中所说的那样。。。而不是我想要的桌子。我认为它假设了表注释,而不是a2@GordonLinoff
select value, count(*)
from t
where exists (select 1
              from t t2
              where t2.textid = t.textid and t2.value = 'Hedonic'
             )
group by value;