0

例1:

テーブル test1 の一部:

name|mygroup| scale
----------------
ben | 1   | 1
tom | 1   | 2
jim | 2   | 1
tim | 2   | 2
..

出力は次のようになります。

name|mygroup| scale
----------------
ben | 1   | 1
jim | 2   | 1

私は試します:

select name,mygroup,min(scale) from test1 group by mygroup;

しかし、適切な出力が得られません。

ありがとう

4

1 に答える 1

4
SELECT t.name, t.mygroup, t.scale
    FROM test1 t
        INNER JOIN (SELECT mygroup, MIN(scale) AS MinScale
                        FROM test1
                        GROUP BY mygroup) q
            ON t.mygroup = q.mygroup
                AND t.scale = q.MinScale
于 2012-09-20T15:29:27.363 に答える