gpt4 book ai didi

MySQL在子查询中引用行

转载 作者:行者123 更新时间:2023-11-29 09:07:45 27 4
gpt4 key购买 nike

我正在尝试统计用户上传照片后发送的所有消息。

我正在尝试这样的事情。

select messages.created_at, count(*) as count from messages 
inner join users on messages.user_id = users.id
inner join photos on photos.user_id = users.id
where
some_users_messages.created_at > some_users_first_photo.created_at
group by YEARWEEK(messages.created_at)

我认为这需要是一个子查询?我不知道如何在 MySQL 中实现某个特定用户的消息/照片的概念。有什么想法吗?

谢谢!

最佳答案

这将计算每个用户在第一张照片之后发送的消息数:

select  messages.user_id
, count(*) as count
from messages
where messages.created_at >
(
select min(created_at)
from photos
where photos.user_id = messages.user_id
)
group by
messages.user_id

关于MySQL在子查询中引用行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6553847/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com