Student Table
SID Name
1 A
2 B
3 C
Marks Table
id mark subject
1 50 physics
2 40 biology
1 50 chemistry
3 30 mathematics
SELECT distinct(std.id),std.name,m.mark, row_number() over() as rownum FROM
student std JOIN marks m ON std.id=m.id AND m.mark=50
이 결과는 disticnt를 사용한 후에도 2 배가됩니다. 내 예상 결과는 하나만 A. rownum로 잘 작동으로 row_number() over() 제거하면됩니다. 왜 이런 일이 일어나는거야? 해결 방법. DB2를 사용하는 AM !!중복을 피하는 방법 두 테이블 합치기
물리학 및 화학 분야에서 A 마크를 사용하지 않으려면 학생과 마크에 합류해야합니다. – sceaj
나는 적어도 하나의 주제가 적어도 50 인 학생을 원한다. – zod