- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是一个用户可以上传图片并在描述中使用标签的网站。我想找出过去 10 天内使用特定标签发布图片最活跃的用户是谁。
以下是表格:
卡片(帖子)
+----+---------+---------+------------+
| id | name | user_id | date |
+----+---------+---------+------------+
| 1 | daw.jpg | 1 | 2020-01-25 |
| 2 | efs.jpg | 2 | 2020-01-25 |
| 3 | dwa.jpg | 1 | 2020-01-25 |
| 4 | wda.jpg | 3 | 2020-01-25 |
| 5 | efa.jpg | 2 | 2020-01-25 |
+----+---------+---------+------------+
卡片标签
+----+---------+--------+---------------------+
| id | card_id | tag_id | date_time |
+----+---------+--------+---------------------+
| 1 | 1 | 1 | 2020-01-25 12:46:00 |
| 2 | 1 | 2 | 2020-01-24 13:26:00 |
| 3 | 1 | 3 | 2020-01-23 14:46:00 |
| 4 | 2 | 1 | 2020-01-22 15:51:00 |
| 5 | 2 | 3 | 2020-01-21 12:52:00 |
+----+---------+--------+---------------------+
用户
+----+---------+-------+
| id | name | ect.. |
+----+---------+-------+
| 1 | bush | |
| 2 | clinton | |
| 3 | obama | |
| 4 | trump | |
| 5 | reagan | |
+----+---------+-------+
我运行了这个 SQL 查询,它为我提供了过去 10 天内使用特定标签的用户列表。
$q2 = $db->prepare('SELECT *
FROM cards_tags
JOIN cards ON cards_tags.card_id = cards.id
JOIN users ON cards.user_id = users.id
WHERE cards_tags.date_time > DATE_SUB(CURDATE(), INTERVAL 10 DAY)
AND cards_tags.tag_id = :tag_id');
$q2->execute([':tag_id' => $tag->id()]);
while($data = $q2->fetch())
{
echo $data['user'].' posts with the tag id : '.$tag->id().'<br>';
}
但是,我想知道用户在过去 10 天内使用特定标签的次数,并按用户 ID 进行分组。
这是我到目前为止所想到的,但它不起作用:
$q2 = $db->prepare('SELECT *, COUNT(users.id) AS occurrence
FROM cards_tags
JOIN cards ON cards_tags.card_id = cards.id
JOIN users ON cards.user_id = users.id
WHERE cards_tags.date_time > DATE_SUB(CURDATE(), INTERVAL 10 DAY)
AND cards_tags.tag_id = :tag_id
GROUP BY users.id');
$q2->execute([':tag_id' => $tag->id()]);
while($data = $q2->fetch())
{
echo $data['user'].' is trending with '.$data['occurrence'].' posts with the tag id : '.$tag->id().'<br>';
}
最佳答案
使用以下查询,可能会对您有所帮助:
SELECT cards_tags.tag_id, COUNT(users.id) AS 出现次数 来自卡片_标签 加入卡片卡上的cards_tags.card_id = cards.id 在cards.user_id = users.id上加入用户 WHERE cards_tags.date_time > DATE_SUB(CURDATE(), INTERVAL 10 DAY) AND cards_tags.tag_id = :tag_id GROUP BY users.id');
关于mysql - 通过 SQL 使用特定标签查找最活跃的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59927236/
尝试根据 :server-name 在请求中返回的内容加载特定模板: (ns rosay.views.common (:use noir.core) (:require [noir.reque
我想检查谁是活跃用户(过去 7 天都登录过)以及谁是非活跃用户(过去 7 天没有登录过)。我有 2 个表用户和机构。用户表结构如下: id | first_name | email | agency
我的 CSS 有问题。我试图将事件类设置为在垂直菜单上以粉红色突出显示,但事实并非如此。我如何在没有用户悬停在它上面的情况下保持它点亮。这是我的 HTML 和 CSS。 HTML 代码:
我有一个 Tile,当它处于 Activity 状态时,会运行一个计时器,在这五分钟内执行一项任务,然后在一定时间后返回到非 Activity 状态。 但是,我遇到的问题是服务被终止了。当所述计时器启
我已经知道如何在点击类(class)时激活它,但是当我将鼠标悬停在特定区域时如何激活类(class)? 这里是点击时获取事件类的代码: >Contact 是不是这样的: $('').hover(
我在使用 screen 时遇到问题。我知道 screen session 在主进程工作时工作,但我怎样才能让这个 session 保持事件状态?我需要这个,因为 session 关闭时有一些子进程被杀
我有一个 session 超时为 15 分钟的站点。在某些页面上,用户有时会花费超过 15 分钟的时间来填写回复。在这种情况下,使 session 保持事件状态的最佳解决方案是什么? 我已经在这些页面
我正在网页(在弹出窗口中)检查用户状态 - 他是活跃的还是空闲的。如果他空闲超过 30 分钟,窗口将自动关闭并重置数据库中的一些标志。 我设置了包含时间的 cookie(他打开弹出窗口的时间),并在每
由于某种原因,Jenkins 一直停止工作,我必须重新启动 jenkins 服务才能使其再次工作。每次发生这种情况时,服务都是“事件(退出)”,但日志中没有任何内容。我使用 Ubuntu 16.04。
我有一个幻灯片,需要单击它才能转到下一个图像/视频。但是,我想自动执行此操作,因此不需要任何用户事件。 页面如下所示: Slide 1 Slide 2 Slide
我正在使用 C# 应用程序来验证和检查位于 Window 2008 64 位服务器上的 Active Directory 用户。 使用以下代码提供用户名和密码时,我能够成功验证用户:我的域名值为 ro
这个问题在这里已经有了答案: Is there a CSS parent selector? (33 个答案) 关闭 9 年前。 有没有办法根据类中子元素的类来选择父元素?与我相关的示例是关于 ht
我正在尝试连接到 API,对用户进行身份验证,然后查看用户详细信息。这是通过首先访问登录端点来完成的 http://api.example.com/login// 登录然后查看用户详细信息: http
我正在尝试连接到 API,对用户进行身份验证,然后查看用户详细信息。这是通过首先访问登录端点来完成的 http://api.example.com/login// 登录然后查看用户详细信息: http
我是一名优秀的程序员,十分优秀!