选择USER_ID点数之和大于所有其他USER_ID点数之和的实体_ID。

一、下表

table edits
- user_id
- entity_id
- points: smallint

一个用户可以拥有多条记录,用于同一个 entity_id.

我想返回一个实体ID的列表,其中的 user: 1的积分大于其他用户对某一实体的积分之和。我猜测它是由一个叫做 group by [user_id, entity_id] 和a having sum(user_id: 1) >= sum(user_id) 但我的知识到此为止。

解决方案:

嗯……这是你想要的吗?这是你想要的吗?

select e.*
from edits e
where e.points < (select e2.points
                  from edits e2
                  where e2.entity_id = e.entity_id and e2.user_id = 1
                 ) and
      e.entity_id = ?;

给TA打赏
共{{data.count}}人
人已打赏
解决方案

Asp.net所需字段验证器在点击按钮时不起作用。

2022-4-21 5:00:12

解决方案

在spartacus中扩展PDP路由?

2022-4-21 5:00:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索