我有2个表,其中一个有public_html
,另一个有user_info
。
我有一个查询从user_activies
表中提取多行。我要添加到此查询的是
我想从user_info
表中获取今天用户活动并计数。
user_activities
当前查询
user_info
| id | name | views | lastlogin | regdate | group_id |
user_activities
| id | userid | activity | date |
我怎样才能连接已经完成的活动总数今天?
提前致谢!
答案 0 :(得分:2)
SELECT i.id, i.name, i.views, i.lastlogin, Count(a.id)
FROM user_info i, user_activities a
WHERE i.group_id = 2 AND i.id = a.userid
AND a.date = CURDATE()
ORDER BY user_info.id ASC;
<德尔>
这将为您提供每个具有当前活动计数的用户的记录。 (您可能需要更改`a.date = CURDATE()`以满足您的时间戳需求)
德尔>
这不会给你一个非常用户的列表。相反,您必须选择一个用户。如果您选择多个用户,您将获得一个随机名称,其中包含所有选定用户的所有活动的总和
或简称:这不能解决您的问题。采取JOIN
- 解决方案。
答案 1 :(得分:2)
我假设日期是日期类型:
<div class="cellD" ng-click="addMicroM(x, 'micro m3')">+</div>
答案 2 :(得分:0)
你可以试试这个:
SELECT i.id, i.name, i.views, i.lastlogin, Count(a.activities)
FROM user_info i inner join user_activities a
WHERE i.group_id = 2 AND i.id = a.userid
AND a.date = now()
ORDER BY user_info.id