如何标记用户是否至少一次符合条件?

贾斯汀·米特(Justine Mit)

这是我的以下数据集的样子: 在此处输入图片说明

我有多个用户,每个用户都有一个user_key。FLAG_1代表他们访问过的网站(A =网站1,B =网站2)。我想创建一个第二个标志,该标志指示用户是否至少访问过Webiste 2。用户111尚未访问网站2。因此,他的FLAG_2为0,因为他的FLAG_1从不= B。用户222已访问网站2,因此他的FLAG_2为1(对于表中的所有实例)。用户333仅访问过网站2,因此他的FLAG_2为1。

我应该使用哪种功能来标记用户的FLAG_1中是否至少有1个“ B”,因此,其FLAG_2始终为1。我正在考虑使用CASE WHEN,但这是正确的方法吗?

谢谢!

戈登·利诺夫(Gordon Linoff)

您可以使用窗口功能:

select t.*,
       max(case when flag1 = 'B' then 1 else 0 end) over (partition by user) as ever_B
from t;

或者,按照我的喜好,使用布尔值:

select t.*,
       boolor_agg(flag1 = 'B') over (partition by user) as ever_b
from t;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL:如何查找是否至少有一条记录符合条件

来自分类Dev

SQL:如何查找是否至少有一条记录符合条件

来自分类Dev

如何检测用户何时至少一次打开和关闭选择

来自分类Dev

如何断言任务至少重新启动一次

来自分类Dev

如何检查用户是否第一次进入我的页面?

来自分类Dev

强制用户在发布前至少点击一次按钮

来自分类Dev

如何限制条件是否仅在Java中执行一次

来自分类Dev

在ncurses中使用Windows时,是否至少需要调用一次refresh()?

来自分类Dev

是否有需要后测试循环而不是至少迭代一次的情况?

来自分类Dev

检查所有字母是否在字符串中至少出现一次

来自分类Dev

检查是否是用户第一次访问

来自分类Dev

检测用户是否仅第一次滚动

来自分类Dev

检查是否是用户第一次访问

来自分类Dev

是否可以根据条件重试一次?

来自分类Dev

如何具有必须至少运行一次的公共无效方法

来自分类Dev

如何设置重复字段以在protobuf中重复至少一次

来自分类Dev

如果数据至少每6小时存在一次,该如何过滤时间序列?

来自分类Dev

如何具有必须至少运行一次的公共无效方法

来自分类Dev

使用 MySQL,我如何知道谁每年至少参加过一次活动?

来自分类Dev

Rails:如何显示用户的“最后一次看到”时间?

来自分类Dev

如何使用户在频道中只说话一次?

来自分类Dev

Rails:如何显示用户的“最后一次看到”时间?

来自分类Dev

Rails:如何只允许用户一次申请工作?

来自分类Dev

如何为用户仅加载一次pop?

来自分类Dev

如何允许用户输入“A”字母一次?

来自分类Dev

Microsoft Graph API - 如何一次创建多个用户

来自分类Dev

如何每天只创建一次用户任务

来自分类Dev

如何检查一次是否现在是另一次时间

来自分类Dev

如何一次获得多个条件的结果

Related 相关文章

  1. 1

    SQL:如何查找是否至少有一条记录符合条件

  2. 2

    SQL:如何查找是否至少有一条记录符合条件

  3. 3

    如何检测用户何时至少一次打开和关闭选择

  4. 4

    如何断言任务至少重新启动一次

  5. 5

    如何检查用户是否第一次进入我的页面?

  6. 6

    强制用户在发布前至少点击一次按钮

  7. 7

    如何限制条件是否仅在Java中执行一次

  8. 8

    在ncurses中使用Windows时,是否至少需要调用一次refresh()?

  9. 9

    是否有需要后测试循环而不是至少迭代一次的情况?

  10. 10

    检查所有字母是否在字符串中至少出现一次

  11. 11

    检查是否是用户第一次访问

  12. 12

    检测用户是否仅第一次滚动

  13. 13

    检查是否是用户第一次访问

  14. 14

    是否可以根据条件重试一次?

  15. 15

    如何具有必须至少运行一次的公共无效方法

  16. 16

    如何设置重复字段以在protobuf中重复至少一次

  17. 17

    如果数据至少每6小时存在一次,该如何过滤时间序列?

  18. 18

    如何具有必须至少运行一次的公共无效方法

  19. 19

    使用 MySQL,我如何知道谁每年至少参加过一次活动?

  20. 20

    Rails:如何显示用户的“最后一次看到”时间?

  21. 21

    如何使用户在频道中只说话一次?

  22. 22

    Rails:如何显示用户的“最后一次看到”时间?

  23. 23

    Rails:如何只允许用户一次申请工作?

  24. 24

    如何为用户仅加载一次pop?

  25. 25

    如何允许用户输入“A”字母一次?

  26. 26

    Microsoft Graph API - 如何一次创建多个用户

  27. 27

    如何每天只创建一次用户任务

  28. 28

    如何检查一次是否现在是另一次时间

  29. 29

    如何一次获得多个条件的结果

热门标签

归档