DB, SQL 연습문제 풀다가 궁금한게 있어서 글을 - TopicsExpress



          

DB, SQL 연습문제 풀다가 궁금한게 있어서 글을 씁니다. (5) 적어도 한 시험의 성적이 ‘A0인 학생들의 학번을 검색하라. 결과에서 중복이 제거되도록 하라. 그래서 먼저 테이블을 create table exam (sid integer, cid char(5), grade char(5) ); insert into exam values (2001, c10, A0); insert into exam values (2001, c11, B0); insert into exam values (2001, c12, A0); insert into exam values (2002, c10, C0); insert into exam values (2002, d5, A0); insert into exam values (2002, d6, A+); insert into exam values (2003, e1, A0); insert into exam values (2003, e2, A0); insert into exam values (2003, e3, A0); 만들고 select distinct sid from exam where grade = A0 이렇게 실행했서 답을 구했는데요 족보?를 구해서 답을 맞춰보는데 족보에는 select sid from exam where grade = a0 group by sid having COUNT(cid) >= 1 이렇게 써있는데...둘다 결과값은 같아요..족보의 답은 이해가가는데..내 답과 값이 같은데...뭐 더 길게 귀찮게 왜 쓴것인지 알고 싶어요
Posted on: Sun, 07 Dec 2014 14:31:24 +0000

Trending Topics



Recently Viewed Topics




© 2015