|
@@ -41,12 +41,20 @@
|
|
u.nickname,
|
|
u.nickname,
|
|
u.real_name,
|
|
u.real_name,
|
|
u.avatar
|
|
u.avatar
|
|
|
|
+ from (select *
|
|
|
|
+ from (select t.invitee_id,
|
|
|
|
+ t.target_id,
|
|
|
|
+ t.team_type,
|
|
|
|
+ sum(t.gold_coin_yield_total) over (partition by t.invitee_id) as gold_coin_yield_total,
|
|
|
|
+ sum(t.reward_amount) over (partition by t.invitee_id) as reward_amount,
|
|
|
|
+ row_number() over (partition by t.invitee_id ) as rn
|
|
from b_team_share_reward_record t
|
|
from b_team_share_reward_record t
|
|
- inner join b_user u on u.id = t.invitee_id
|
|
|
|
where t.target_id = #{userId} and t.claim_status = 0
|
|
where t.target_id = #{userId} and t.claim_status = 0
|
|
<if test="type != null and type != ''">
|
|
<if test="type != null and type != ''">
|
|
and t.team_type = #{type}
|
|
and t.team_type = #{type}
|
|
- </if>
|
|
|
|
- order by t.create_time desc, t.gold_coin_yield_total desc;
|
|
|
|
|
|
+ </if>) tt
|
|
|
|
+ where tt.rn = 1) t
|
|
|
|
+ inner join b_user u on u.id = t.invitee_id
|
|
|
|
+ order by t.gold_coin_yield_total desc;
|
|
</select>
|
|
</select>
|
|
</mapper>
|
|
</mapper>
|