我一直在研究这个SQL查询,但无法解决这个问题。
我正在尝试从users_activity
和users_activity
获取users_followers
与所有用户共享的所有活动。如果user1关注其他10个用户,我希望users_activity
中与该10个用户相关的所有活动,在表follower_since_timestamp
中的时间戳users_followers
和now()之间。
select
u1.user_name as `user_name being followed`,
u2.user_name as `follower_name that followes`,
ua.*
from users u1
join users_followers uf on uf.user_id=u1.user_id
join users u2 on u2.user_id = uf.follower_id
join user_activity ua on ua.user_id = u2.user_id
where u1.user_name='demo'
order by ua.activity_timestamp
这是我到目前为止所拥有的,但却向前推进了#34;通过此查询,我可以获得演示之后的所有活动。
答案 0 :(得分:0)
这是我到目前为止所做的,但它却“向后”。
然后颠倒顺序?
order by ua.activity_timestamp DESC
将推出最新的第一个