본문 바로가기
정보처리기사 필답 실기. 코딩 문제.

SQL. 데이터베이스 3

by 귀엽소 2025. 5. 30.
반응형

검색 결과에 중복되는 레코드 제거에 DISTINCT 를 쓴다.

SELECT 절에 쓴다는 것이 포인트.

 

SELECT DISTINCT 학과 FROM 학생;

학과
철학과
철학과
국문학과
영문학과
수학과
영문과

DISTINCT로 중복 제거.

학과
철학과
국문학과
영문학과
수학과

 


SELECT 언어+수리 AS 합계 FROM 성적;

이름 변경을 하고 싶으면 AS를 쓴다.


SELECT * FROM 직원 WHERE 입사년도 IS NULL;


SELECT COUNT(성명) FROM 급여;

COUNT 주의할 점. NULL 값은 세지 않는다!

 

SELECT COUNT(*) FROM 학생 GROUP BY 학과;


INSERT INTO 학과 VALUES ('1', '전산과');


검색해 SELECT
제품명, 판매량
FROM 푸드
조건 WHERE
지점명='강남지점'
정렬 ORDER BY 
판매량
DESC

검색 SELECT
학년, 반, 이름
FROM 평균성적
조건 WHERE 
평균>=90
정렬 ORDER BY
학년 DESC,
반 ASC

검색 SELECT *
FROM 직원
조건 WHERE
근무년수 >= 3
정렬 ORDER BY
나이 DESC,
급여 ASC

SELECT *

FROM 성적

WHERE (점수 BETWEEN 90 AND 95)

AND 학과='컴퓨터공학과'

 

비트윈은 점수>=90 AND 점수 <=95 뜻과 동일.


검색
구하라
SELECT MAX(기본급)
AS [최대값]
FROM 사원
조건 WHERE
거주지 NOT IN 
('서울', '인천')
정렬  

구하라 SELECT *
FROM 직원
조건 WHERE
주소
LIKE "서울%"
OR
주소
LIKE "경기%"

 

반응형

'정보처리기사 필답 실기. 코딩 문제.' 카테고리의 다른 글

SQL. 기본문법  (0) 2025.05.31
SQL. 데이터베이스 4  (0) 2025.05.31
SQL. 데이터베이스 2  (0) 2025.05.30
SQL. 데이터베이스 1  (0) 2025.05.30
53. 재귀함수 1  (0) 2025.05.29

댓글