각 사용자가 테이블에서 둘 이상의 행을 가질 수있는이 테이블을 가지고 있으므로 각 사용자의 맨 위 두 행을 찾고 싶습니다. 사용자의 마지막 두 행을 찾으십시오.
나는이 링크를보고 솔루션SELECT user_fk, order_number, @num := IF(@group = user_fk, @num +1, 1) AS row_number, @group := user_fk AS dummy
FROM summary
ORDER BY `user_fk` ASC
나는 ROW_NUMBER 증가 있는지 확인하기 위해 위의 쿼리를 사용
SQL - Give me 3 hits for each type only을 시도하지만 나던. 왜 그런가? 이
을하고있다 는
사용자 정의 변수를 초기화하는 것이 좋겠지 만 나를 위해 일하는 것처럼 보입니다. http://sqlfiddle.com/#!2/3172f0/2 – sgeddes