나는 Student, Apply, College의 3 개의 테이블을 가지고있다.SQL Distinct - Not working
그리고 각 학생의 전공과 전공을 반환하고 싶습니다. 얼마나 오래, 내가 이것을 할 때, 나는 "중복"을 얻는다. 그래서 내가 말하길 : 별개를 사용하자, 별개의 경우 오류가 발생하지만 "distinct"를 제거하면 쿼리가 올바르게 작동하지만 중복이 발생합니다.
distinct
없이이 코드를 사용해 보았지만 같은 결과가 나옵니다. 도와주세요.
* MS SQL SERVER ENTERPRISE 2008입니다. 중복 된 학생이 생깁니다. 예를 들어 행 1과 3에서 동일한 결과를 얻습니다. 학생 : "Amy", 전공 : "CS".
select **distinct** SName as Student, major
from Student, Apply
where Student.sID = Apply.sID;
검색 조인. –
어떤 종류의 중복 행을 얻습니까? – Fredou
행 1과 3에서 나는 학생 : 에이미, 메이저 = CS :/ – user3352567