首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >得分最高,赢数最多

得分最高,赢数最多
EN

Stack Overflow用户
提问于 2016-04-10 21:14:28
回答 1查看 47关注 0票数 0

这是我的数据库。每一张照片都有一些要点,是由特定的用户拍摄的。每一张照片也被分配到活动中。我想找一张每场比赛得分最高的照片。我也想数一数你赢了多少项。对于id = 10的用户。你能帮帮我吗?我不知道如何解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-11 08:37:22

以下是实现您所需的两个查询:

每个事件的最高点数的图片。

代码语言:javascript
运行
复制
SELECT      e.id event_id,
            e.name event_name, 
            ph.id photo_id,
            ph.title photo_title,
            u.id user_id,
            u.login user_login,
            COUNT(*) points
FROM        events e
INNER JOIN  photos ph
        ON  ph.event_id = e.id
        AND ph.id = (
              SELECT      ph.id
              FROM        photos ph
              INNER JOIN  points p 
                       ON p.photo_id = ph.id
              WHERE       ph.event_id = e.id
              GROUP BY    ph.id
              ORDER BY    COUNT(*) DESC
              LIMIT       1
            )
-- optional if you need to know the points            
INNER JOIN  points p 
         ON p.photo_id = ph.id
-- optional if you need to know the owner of the photo
INNER JOIN  users u
         ON u.id = ph.user_id
GROUP BY    e.id,
            e.name,
            ph.id,
            ph.title

SQL小提琴

数一数你赢了多少项

代码语言:javascript
运行
复制
SELECT      u.id user_id,
            u.login user_login,
            COUNT(distinct e.id) events_won
FROM        events e
INNER JOIN  photos ph
        ON  ph.event_id = e.id
        AND ph.id = (
              SELECT      ph.id
              FROM        photos ph
              INNER JOIN  points p 
                       ON p.photo_id = ph.id
              WHERE       ph.event_id = e.id
              GROUP BY    ph.id
              ORDER BY    COUNT(*) DESC
              LIMIT       1
            )
INNER JOIN  users u
         ON u.id = ph.user_id
GROUP BY    u.id,
            u.login

请参阅SQL小提琴

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36535639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档