我在MySQL数据库中有两个表:
照片:
PID - PhotoID [PK],
DateOf - DateTime of uploading,
UID -UserID (owner of the photo)
评级:
WhoUID - UserID who rated,
DateOf - DateTime of rate,
RatingValue - +1 or -1 (positive or negative),
RatingStrength - coefficient (different for each user who vote)
PID - PhotoID, [FK]
我正在构建一个用户在一天(或给定的时间范围)具有各种任务的时间表显示
现在,我通过一次选择当天分配的所有用户,循环遍历他们,并在每个循环中选择用户当天可能有的所有任务来实现这一点。
main选择
SELECT u.id, u.name
FROM users u, assignments a, events e
WHERE u.id = a.u_id AND a.e_id = e.id AND e.date = '{DATE}'
GROUP BY u.id
主select的每个循环中的select
SELECT e.title, e.date
FROM assignment
我试图根据昨天登录的用户,而不是今天的记录,来衡量权力的高低。
我的桌子是
其中的计数是用户当天登录的时间。
如何利用功率测量法求出以下几类计数
1) count of Today logged but not yesterday
2) count of Yesterday logged but not today
3) count of who logged yesterday and today as well