일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 이코테
- ssafy 7기
- 삼성청년sw아카데미
- SSAFY
- 백준
- 코딩 교육
- 싸피 7기 입학식
- DP
- pytorch
- 프로그래머스 고득점 kit
- 전이학습
- SSAFYcial
- ssafy 7기 합격
- 프로그래머스
- DenseNet
- dfs
- ssafy 7기 교수님
- 유니온 파인드
- 알고리즘
- React
- bfs
- SWEA
- Learning
- 백준7576 bfs
- 웹 표준 사이트 만들기
- SSAFY 입학식
- git
- SSAFY 8기
- 코딩교육
- 삼성 청년 SW 아카데미
- Today
- Total
목록SQL/SQL 문제풀이 (프로그래머스) (6)
개미의 개열시미 프로그래밍
드디어 마지막... 프로그래머스로 SQL 벼락치기 완료 내일 복습하고 수요일날 코테에 SQL한문제는 꼭 맞추도록 노력해야겠다! [JOIN KIT] JOIN 개념 : JOIN은 관계형 데이터 베이스에서 일반적으로 많이 사용한다. 총 네 가지의 조인이 있다. 1. INNER 조인 SELECT A.id, A.name, B.title FROM TABLE1 as A INNER JOIN TABLE2 as B ON A.id = B.id - 여기서 ON은 두 테이블이 결합하는 조건으로 WHERE로 대체할 수 있다. 2. LEFT OUTER, RIGHT OUTER, OUTER 조인 # LEFT JOIN SELECT A.id, A.name, B.title FROM TABLE1 as A LEFT JOIN TABLE2 as ..
[GROUP BY KIT] GROUP BY kit을 풀면서 필요한 개념을 정리해보았다. GROUP BY는 칼럼의 데이터를 그룹화할 수 있다. HAVING 은 그룹화한 결과에 조건을 건다. (WHERE랑 헷갈리지 말자. WHERE은 그룹화하기 전에 조건을 거는 것) - 그룹화 SELECT 컬럼 FROM 테이블 GROUP BY 그룹화할 컬럼 - WHERE 조건 처리 후 그룹화 SELECT 컬럼 FROM 테이블 WHERE 조건식 GROUP BY 그룹화할 컬럼 - 그룹화 후에 그룹 조건 처리 SELECT 컬럼 FROM 테이블 GROUP BY 그룹화할 컬럼 HAVING 조건식 - WHERE 조건 처리 후 그룹화 후 그룹 조건처리 SELECT 컬럼 FROM 테이블 WHERE 조건식 GROUP BY 그룹화할 컬럼 H..
[String, Date KIT] String, Data kit을 풀면서 필요한 개념을 정리해보았다. IN - 여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE절에 사용할 때 쓸 수 있는 키워드 LIKE - LIKE 연산자는 특정 문자가 포함되어 있는 데이터를 검색한다. 1. 특정 문자로 시작하는 데이터 검색 SELECT 필드명 FROM 테이블명 WHERE 필드명 LIKE '특정문자열%' 2. 특정 문자로 끝나는 데이터 검색 SELECT 필드명 FROM 테이블명 WHERE 필드명 LIKE '%특정문자열' 3. 특정 문자를 포함하는 데이터 검색 SELECT 필드명 FROM 테이블명 WHERE 필드명 LIKE '%특정문자열%' 4. 복수개의 특정 문자 포함하는 데이터 검색 SELECT 필드명 FROM ..
[SUM, MAX, MIN KIT] SUM() : 합계 집계 함수 MIN() : 최솟값 집계 함수 MAX() : 최댓값 집계 함수 COUNT() : 개수 집계함수 AVG() : 평균 집계함수 DISTINCT (범주 조회) : 카테고리를 조회할 때 중복을 방지하기 위해 쓰입니다. 기본 사용법은 아래와 같습니다. SELECT DISTINCT 컬럼 FROM 테이블; 위의 집계 함수와 같이 쓰려면 아래와 같이 하면 됩니다. SELECT COUNT(DISTINCT 컬럼) FROM 테이블; [프로그래머스] 중복 제거하기 [답] SELECT COUNT(DISTINCT NAME) AS count FROM ANIMAL_INS WHERE NAME IS NOT NULL
쉬운 거 먼저 빨리빨리 하고 정신이 맑을 때 group by, join을 집중적으로 해야겠다. (너무 피곤..) [ISNULL KIT] 총 3문제인데 해당 컬럼에 NULL이 존재 여부를 파악하는 ISNULL함수의 의미만 알면 쉽게 풀 수 있던 문제였다. 하지만 세번째 문제인 NULL 처리하기는 존재 여부만 파악하는 것이 아닌 직접 해당 항목을 수정해줘야 했다. [답] SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name') AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS - IFNULL라는 문법이 있는 줄 몰랐는데 해당 칼럼에 null이 존재하면 두 번째 인자의 값으로 변경해주는 것이다.
가물가물한 SQL.. 코테 준비를 위해 정리하며 늘 도움을 많이 주는 친구의 블로그를 보며 공부를 시작했다. https://youngest-programming.tistory.com/582?category=935365 [SQL] SQL 시험을 위한 개인 요약정리 시험에서 나올법한 SQL문을 간략히 요약노트로 정리합니다. [연습예제] https://youngest-programming.tistory.com/121?category=934095 [SQL] 프로그래머스 7daySQL 챌린지 sql문을 연습할겸 풀어봤습니다. 문제.. youngest-programming.tistory.com SQL 고득점 Kit의 SELECT 편을 풀면서 정리해봤다. [SELET KIT] 총 7문제인데 아래 개념만 알면 충분히 ..