데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

1. 다음 세 개의 테이블 스키마를 보고 각 물음에 답하시오.

 

[학생(학번, 이름, 학년)

과목(과목번호, 과목이름)

수강(학번, 과목번호, 중간성적, 기말성적, 학점)]

 

(1) 수강 테이블에서 L로 시작하는 과목의 중간성적이 90점 이상인 학생의 이름과 기말성적을 검색하는 SQL문을 작성하시오. , 이름을 기준으로 오름차순을 정렬하고, 만약 이름이 같으면 기말성적을 기준으로 내림차순 정렬하시오.

(2) 수강 테이블에서 2명 이상의 학생이 수강하는 과목에 대해 과목별 등록 학생의 수와 중간성적의 평균을 구하는 SQL문을 작성하시오. 이때, 등록한 학생의 총 수는 학생수, 중간성적의 평균은 성적 평균으로 속성 이름을 새로 부여하시오.

(3) 수강 테이블에서 개설된 과목의 수를 검색하는 SQL문을 작성하시오.

 

 

2. 다음 네 개의 테이블 스키마를 보고 각 물음에 답하시오.

[고객(고객번호, 이름, 거주도시, 할인율)

판매자(판매자번호, 이름, 수수료)

제품(제품번호, 제품명, 재고량, 가격)

주문(주문번호, 고객번호, 제품번호, 판매자번호, 주문수량)]

 

(1) 고객 테이블에 고객번호가 C002, 이름이 채희성, 거주도시가 대전이고, 할인율은 아직 결정되지 않은 고객의 정보를 삽입하는 SQL문을 작성하시오.

(2) 방지호 고객의 주문수량을 10% 증가시키는 SQL문을 작성하시오.

(3) 재고량이 100개 이하인 제품을 모두 삭제하는 SQL문을 작성하시오.

(4) 가격이 가장 최소인 제품의 제품명을 중복 없이 검색하는 SQL문을 작성하시오.

(5) 제품명에 가 포함된 제품을 주문한 고객의 이름을 검색하는 SQL문을 작성하시오.

(6) 주문수량의 총계가 300개 이상인 고객에 대해 고객별 주문 횟수와 주문수량의 총계를 굼색하는 SQL문을 작성하시오.

 

 

3. 다음 두 테이블을 보고 각 물음에 답하시오.

 

환자 테이블

환자번호

환자이름

나이

담당의사

P001

오우진

31

D002

P002

채광주

50

D001

P003

김용욱

43

D003

 

의사 테이블

의사번호

의사이름

소속

근무연수

D001

정지영

내과

5

D002

김선주

피부과

10

D002

정성호

정형외과

15

(1) 환자 테이블을 생성하는 SQL문을 작성하시오. , 이름 속성은 널 값이 허용되지 않도록 지정하고, 담당의사 속성을 의사 테이블의 의사번호 속성을 참조하는 외래키로 지정하시오.

(2) 의사 테이블을 생성하는 SQL문을 작성하시오. , 소속 속성의 값을 입력하지 않으면 자동으로 내과가 지정되도록 하고, 근무연수는 1년 이상 40년 이하 범위의 값을 가지도록 지정하시오.

(3) D001 의사가 담당하고 나이가 30세 이상인 환자의 환자번호와 환자이름을 검색하는 SQL문을 작성하시오.

(4) 소속별로 의사의 수와 평균 근무연수를 검색하는 SQL문을 작성하시오.

(5) 김용욱 환자를 담당하는 의사의 의사이름과 소속, 근무연수를 검색하는 SQL문을 작성하시오.

 

 

 

 

세 문제 입니다. 빠른 답변 부탁드려요..

No. Subject Author Date Views
7412 SP 하나가 있는데 용도와 목적에 대해 조언좀 구합니다. Larry 2013.12.09 4186
7411 오프라인 -> 온라인으로 변경방법 [2] 최영범 2013.12.09 3728
7410 sql2008에서 sql2012 접속시 문의드려요 [2] 끝이없네요 2013.12.09 8573
7409 반복 업데이트? 에 관한 질문드려요 [3] WhoAmI 2013.12.07 4109
7408 여러개의 필드를 하나의 필드로 만드는 qEURY 알려 주세요. [1] 항상비기너2 2013.12.06 3804
7407 필드명 정확하지 않을때 필드값을 가지고 필드명을 찾을 수 있나요? [4] dolphine 2013.12.06 4105
7406 XML type에서 white space 유지하기 [2] 재우 2013.12.06 3895
7405 쿼리 속도 개선 좀 문의 드립니다. [6] 죠리퐁 2013.12.06 5356
7404 MSSQL 쿼리에서 테이블명 기술할 때 질문 [3] sams 2013.12.06 18657
7403 sql 2000에서 되던 쿼리가 sql2008R2 에선 안되네요;; [4] 마니워니 2013.12.05 4425
7402 선배님들 인덱스에 관하여 질문이 있습니다. [4] alima 2013.12.05 4383
7401 주어진 시간으로 일자와 오전 오후를 리턴할려고 하면 어떻게 하나요? [3] 동도리군 2013.12.05 4411
7400 bulk insert와 insert bulk의 차이점...은 뭔가요?? ^^;; [2] 없다 2013.12.04 6355
7399 쿼리 과부하 체크와 관련하여 질문드립니다. [4] dontcryme 2013.12.04 6754
7398 두테이블 비교해서 값 뽑기 질문이요. [8] 오리지널 2013.12.03 4667
7397 암호가 제공된 로그인의 암호화 일치하지 않습니다. 로그.. [3] 웨퐁 2013.12.03 9268
7396 bigint때문에 [1] 마에스트로 2013.12.02 3719
» SQL 작성하는 문제의 답을 알고싶습니다. [6] 몰러 2013.12.01 10679
7394 두테이블 비교해서 없는 값을 뽑고싶습니다. 오리지널 2013.11.30 5303
7393 특정 필드의 긴문자열을 여러로우로 분리하기 질문입니다. [3] 유앤미 2013.11.29 5017





XE Login