BACK-END
MySQL 변수 사용 - oracle의 rownum
yongary
2017. 7. 13. 14:48
SELECT /*%expand*/* FROM ( | |
| |
SELECT | |
*, | |
if(@code = service_code, @count := @count + 1, (@count := 0 || @code := service_code)) count | |
FROM | |
my_table | |
WHERE service_code="blabla" ORDER BY service_code ) WHERE count <=9 ; |
이러면 service_code별로 10건씩 소팅이 되서 나온다.
oracle의 rownum하고 비슷하게 사용한 예제이지만, service_code별로 번호를 새로시작하도록 한 코드이다.