저는 인터넷 검색을 많이 해봤지만이 사실을 제대로 파악할 수는 없습니다. 이것이 사소한 질문이라면 사과드립니다.다음 행이 다른 값을 가지면 MySQL SELECT 행?
'batter'열이 특정 값이고 다음 행이 동일한 배터가 아닌 경우 행을 선택하고 싶습니다. 나는 박쥐의 최종 피치를 나타내는 행을 얻으려고합니다. 최종 피치라면 다음 행은 새로운 타자가됩니다. 자동 증가 ID 열을 사용하면 도움이됩니다.
편집 :
데이터의 구성 방법은 다음과 같습니다. 나는 그가 찾고 삼진 얼마나 많은 시간을 알고 싶다면 나는의 pitch_des을 알고 있어야합니다,
SELECT * FROM `mlb2012` WHERE batter = "276055" AND atbat_event = "strikeout" AND atbat_pitch = "1"
을하지만 : 은 지금 내가 시간이 "276055"을 타자 얼마나 많은 알고 싶다면 내가 할 것 삼진 atbat의 마지막 피치.
ID | Batter | atbat_pitch | atbat_event | pitch_des |
----------------------------------------------------------
1 | 457477 | 1 | Double | Called Strike
2 | 457477 | 2 | Double | In play, no out
3 | 452121 | 1 | Strikeout | Foul
4 | 452121 | 2 | Strikeout | Foul
5 | 452121 | 3 | Strikeout | Called Strike
6 | 543569 | 1 | Walk | Ball
당신이 지금 가지고있는 몇 가지 쿼리와 데이터베이스의 데이터 구조를 보여줍니다. –
이것은 LEAD 또는 LAG 윈도우 함수입니다 - 검색에 도움이 될 수 있습니다. – Randy