제 상황을 설명하겠습니다. MySQL 5.7
레지스트리와 모바일이라는 테이블 2개가 있습니다. 이 두 테이블에는 IDMovement 공통점이 있으므로 두 테이블에 참여할 수 있습니다
내 질문: Registry 열(varchar 열)별로 그룹화해야 하고 MAX IDMovement을 확인해야 합니다. 이 행에는 IDCausal이라는 또 다른 열이 있습니다. MAX IDMovement의 IDCasual이 21과 다른 경우 건너뜁니다. 그렇지 않으면 행을 반환합니다.
제가 한 일의 예를 들어보겠습니다:
으아아아추신: WHERE는 단지 예일 뿐이므로 각 레지스트리를 쿼리해야 합니다.
레지스트리 2SST0160의 반환 값은 다음과 같습니다.
으아아아예제에서 MAX IDMovement는 9817이지만 IDCausal은 5이므로 이 예에서 예상되는 쿼리 결과는 NOTHING입니다. IDCausal이 21인 경우 예상되는 결과는 21개의 행뿐입니다. 각 레지스트리에 대해 결과는 레지스트리당 0 또는 1개 행이 될 것으로 예상됩니다.
분명히 설명드렸기를 바랍니다. 도움을 주셔서 감사합니다!