DB/MySQL

selecting top N records per group

암초보 2014. 8. 12. 16:40

Group by로 묶은 것중에 n번째를 선택하는방법은...

아래 링크를 참고..

http://code.openark.org/blog/mysql/sql-selecting-top-n-records-per-group


간단한 예제. 해석은 알아서..

SELECT
    SUBSTRING_INDEX( GROUP_CONCAT(fieldA ORDER BY dateField DESC), ',', 1 ) as 'test'
FROM
    tableA
GROUP BY fieldC


그리고,,

group_concat_max_len 에 주의,,