代码之家  ›  专栏  ›  技术社区  ›  cyberbobcat

如何向SQL Group By子句添加附加字段

  •  2
  • cyberbobcat  · 技术社区  · 16 年前

    我有以下MS Access SQL表格:-

    ..我需要找出平均分,最高分和最高分的对象。我已经设法产生了以下的查询,但不知道我如何能纳入主题字段:-

    SELECT  NAME,  Avg(SCORE) AS AverageScore, MAX(SCORE) AS best_score
    FROM Scoretable
    GROUP BY NAME
    

    有什么想法吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   D'Arcy Rittich    16 年前
    select sm.NAME, sm.AverageScore, sm.best_score, s.SUBJECT
    from (
        SELECT  NAME,  Avg(SCORE) AS AverageScore, MAX(SCORE) AS best_score 
        FROM Scoretable 
        GROUP BY NAME 
    ) sm
    inner join Scoretable s on sm.NAME = s.NAME 
        and sm.best_score  = s.SCORE
    
    推荐文章