두 테이블의 SQL 다중 조건이 잘못된 데이터를 반환합니다.
P粉180844619
P粉180844619 2024-02-25 23:56:56
0
1
364

다음 스키마를 가진 두 개의 MySql 테이블이 있습니다

으아악

이제 학생이 해당 학기에 롤 번호 RNO를 갖도록 모든 (RNO, year, Sem) 트리플을 찾아야 합니다. 연도별로 정의된 대로 Sem은 각기 다른 부서에서 제공하는 최소 3개 이상의 다양한 과정을 수강/등록했습니다.

내 코드는 다음과 같습니다

으아악

(열 중 하나에 Distinct 키워드를 적용하기 위해 Row_Number를 사용했습니다.) 그러나 학생이 서로 다른 두 학기에 세 개 이상의 강좌에 등록하고 출력이 2행이 아닌 1행인 경우 이 코드는 실패합니다. 왜 이런 일이 발생하며 해결 방법

샘플 데이터와 스키마에 대한 SQL 코드입니다

으아악

DB Fiddle 링크는 다음과 같습니다.

P粉180844619
P粉180844619

모든 응답(1)
P粉937769356

제 추측이 맞다면

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!