gpt4 book ai didi

mysql - SQL 查询问题

转载 作者:行者123 更新时间:2023-11-29 00:24:26 26 4
gpt4 key购买 nike

我有一个名为 userRatings 的表,其中包含一个名为 userNumber (int)、userRating (int) 和 userRatingDateTime< 的字段(日期时间)。

我有一个名为 userProfiles 的第二个表,其中有一个名为 userNumber (int)、userGender (int) 的字段。

我想做的是:

我想查询所有的 userNumbers 以及他们的 userRating 的总和,其中 userGender = 1(代表女性),但只有在上周。 (换句话说,超过一周前的收视率不应该合计。)

我尝试过很多不同的方法来解决这个问题,但我似乎从来没有把它弄对。目前我的语法涉及将一个 SELECT 嵌套在另一个 SELECT 中,但它没有产生我想要的结果 - 甚至都没有 - 所以我不会费心分享它。

有更多 SQL 经验的人可以帮助我解决这个问题吗?谢谢。

最佳答案

试试这个:

Select
ur.userNumber,
SUM(userRating) as totalRating,
userGender
from userRatings ur
inner join userProfiles up on (ur.userNumber = up.userNumber )
where up.userGender=1
AND userRatingDateTime<DATEDIFF(now() INTERVAL 7 DAYS)

GROUP BY ur.userNumber

关于mysql - SQL 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19618000/

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