일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- join
- 너비우선탐색
- db
- Database
- Effective Java
- 정렬
- select
- 데이터베이스
- 코테
- 알고리즘
- IntelliJ
- 깊이우선탐색
- 백준
- 프로그래머스
- 탐욕법
- java
- 우선순위큐
- 그리디알고리즘
- 피보나치
- 이펙티브자바
- DP
- 다이나믹프로그래밍
- DFS
- mybatis
- springboot
- BFS
- Greedy
- Spring
- mariaDB
- SQL
- Today
- Total
목록알고리즘 (183)
땀두 블로그

https://programmers.co.kr/learn/courses/30/lessons/59042 JOIN을 이용한 문제이다. OUTS에 있지만 INS에 없어야 하므로 OUTS를 기준으로 LEFT OUTER JOIN을 수행하고, OUTS에 존재하지 않는 COLUMN인 INTAKE_CONDITION을 통해서 존재하지 않는 값들은 NULL이 입력되므로 이 값이 NULL인 데이터들을 추려낸다. SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_OUTS O LEFT OUTER JOIN ANIMAL_INS I ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.INTAKE_CONDITION IS NULL ORDER BY O.ANIMAL_ID;

https://programmers.co.kr/learn/courses/30/lessons/59410 IFNULL 함수를 통해서 값이 NULL이면 커스텀 값을 넣어주도록 한 문제이다. SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE FROM ANIMAL_INS

https://programmers.co.kr/learn/courses/30/lessons/59407 이미지 썸네일 삭제 코딩테스트 연습 - 이름이 있는 동물의 아이디 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID , ANIMAL_TYPE , DATETIME , INTAKE_CONDITION , NAME , SEX_UPON_INTAKE 는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIM... ..

https://programmers.co.kr/learn/courses/30/lessons/59039 NULL을 이용한 간단한 문제이다. SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL;

https://programmers.co.kr/learn/courses/30/lessons/59412 GROUP BY를 이용한 문제이다. WHERE절을 이용해서 조건을 주었지만, HAVING을 써서 조건을 줘도 된다. 다만 HAVING절을 이용할 때는 ALIAS를 사용해서 만든 별칭을 이용해야 한다. SELECT HOUR(DATETIME) AS 'HOUR', COUNT(DATETIME) AS'COUNT' FROM ANIMAL_OUTS WHERE HOUR(DATETIME)>=9 AND HOUR(DATETIME)=9 AND HOUR