Engineer Information Processing
SQL : Structured Query Language [보러가기]
DB관리 목적의 프로그래밍 언어이다.
Table : 급여 Column : 이름, 직급, 팀명, 성과급 |
(A) SELECT 팀명, 직급, SUM(성과급) AS 성과급 FROM 급여 GROUP BY 팀명, 직급 ; |
(Q) 팀과 직급별 성과급 합계를 구하는 쿼리는? |
~별 이면 무조건 GROUP BY 사용한다. SUM()사용시에도 AS를 써서 컬럼명을 재설정해준다.
Table : 편의점 Column : 편의점코드, 광역시, 판매액 |
(A) SELECT 광역시, AVG(판매액) FROM 편의점 WHERE 판매액 > 1000000 GROUP BY 광역시 HAVING COUNT(*) >= 4 ; |
(Q) 편의점이 4곳 이상 있는 광역시에 대해 각 광역시별 판매액이 1,000,000 을 넘는 편의점들의 평균 판매액을 구하는 쿼리는? |
~에 대해 ~별 무조건 GROUP BY 로 묶어주고, 해당 그룹의 조건이 4곳 이상이므로 그룹의 조건 HAVING 을 사용하여 조건을 붙여준다. 일반 조건문은 WHERE !! 그룹 내의 조건문은 HAVING !!
Table : 성적 Column : 학번, 과목, 학점 |
(A) SELECT DISTINCT 학점 FROM 성적 ; |
(Q) 성적 테이블에서 학점을 출력하는 쿼리는? (학점 중복은 제거) |
중복제거는 SELECT DISTINCT 라고 해줘야 한다.
Table : 성적 Column : 학번, 과목, 학점 |
(A) INSERT INTO 성적 VALUES (1004, '파이썬', 'A') ; |
(Q) 성적 테이블에서 학번 1004, 과목 파이썬, 학점 A 튜플추가 쿼리는? |
INSERT INTO 해당 테이블에 원하는 값 VALUES를 통해 입력하여 추가해준다.
728x90
반응형
'Study > EIP' 카테고리의 다른 글
EIP :: 가상 기억장치 관리 (0) | 2021.10.08 |
---|---|
EIP : Scrum (0) | 2021.09.28 |