mysql - 根据mysql中的多个字段获取常用数据
问题描述
我不知道问题标题是否如此清楚,但这是我的问题:
我有表 UsersMovements,其中包含用户及其动作
用户运动:
ID
UserID
MovementID
Comments
我需要帮助寻找一个查询,如果用户 1、2 和 3 一直在一个共同的运动 ID 中,我知道我知道运动 ID 是什么
真实情况是我想查看我选择的那些 X 用户是否在一个区域内(在有限的时间间隔内,假设我在表格中有日期/时间)
谢谢
解决方案
以下返回具有所有三个用户的所有移动 ID:
select movementid
from usermovements
where userid in (1, 2, 3)
group by movementid
having count(distinct userid) = 3
推荐阅读
- postgresql - 运行 postgresql COPY 命令时出错
- html - img 标签不显示来自 instagram url 的图像
- python - Python如何做ludecomposition和inverse
- python - Django如何在上次更新时跟踪每个模型字段?或者是否可以在布尔或字符字段中使用 autonow?
- c# - MediaComposition 中的 MediaClip 数量问题
- html - 如果任何字段为空,如何禁用提交按钮?
- flutter - 重定向回应用程序的 Flutter-OAuth2 问题
- pandas - 使用日期列计算一个字符串出现在另一个字符串之后的唯一 ID 数
- ios - 入侵 .ipa 文件的内容 - 受密码保护的 .zip 文件
- angular - 带有动态过滤器的 Angularfire 集合查询