2019年3月25日月曜日

mysql グループ毎、最初のレコードを取得 Select first recorder in every group

方法1:

SELECT * FROM
(
SELECT * FROM `table`
ORDER BY AnotherColumn
) t1
GROUP BY SomeColumn
;





方法2:

SELECT somecolumn, anothercolumn
FROM sometable
WHERE id IN (
SELECT min(id)
FROM sometable
GROUP BY somecolumn
);

0 件のコメント:

コメントを投稿