假设我有一个网站,用户注册,上传他们的图片并给彼此的图片打分。
这是 3 个主表
users
id , username
images
id , image_name , user_id
scores
voter_id , image_id
我想获得那些他们上传的图片得分最高的用户(全部一起)......如果你愿意的话,按得分排名最高的用户
我认为最好的方法是更改用户表,例如
users
id , username , image_Scores
并计算每次投票的用户得分并将其存储在image_Scores
列中,但我没有写这个网站,它已经有几千张图片,我不打算在短时间内这样做。
有没有办法让当前数据结构获得最高图像分数的用户?