greenhelix
greenhelix
greenhelix
06-23 03:34
  • All (229)
    • Algorithm (118)
      • Algorithm (17)
      • Graph (0)
      • Core (6)
      • Python (18)
      • PythonSnippet (4)
      • Java (59)
      • Kotlin (14)
    • Project (0)
    • Study (8)
      • License (5)
      • EIP (3)
    • Programming (63)
      • Android (41)
      • Flutter (1)
      • Bugs Life (21)
      • Linux (0)
    • Tech (32)
      • Tech (17)
      • Drone (4)
      • Hacking (11)
    • Life (6)
      • INGRESS (1)
      • 심시티빌드잇 (0)
250x250

티스토리

hELLO · Designed By 정상우.
greenhelix

greenhelix

EIP : SQL summary
Study/EIP

EIP : SQL summary

2021. 9. 29. 18:01

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
    'Study/EIP' 카테고리의 다른 글
    • EIP :: 가상 기억장치 관리
    • EIP : Scrum
    greenhelix
    greenhelix
    개발에 관한 것들과 개인적인 것을 담는 블로그

    티스토리툴바