String, Date 루시와 엘라 찾기 (Level 2) SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty');이름에 el이 들어가는 동물 찾기 (Level 2) SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog' ORDER BY NAMELIKE를 사용하면 원하는 패턴의 문자열을 찾을 수 있다. LIKE 다음에 찾고자 하는 문자열..
JOIN JOIN은 여러 테이블을 하나로 합칠 때 사용한다. 없어진 기록 찾기 (Level 3) SELECT ANIMAL_ID, NAME FROM ANIMAL_OUTS WHERE ANIMAL_ID NOT IN (SELECT ANIMAL_ID FROM ANIMAL_INS) JOIN을 사용하지 않고 서브쿼리를 사용해 쉽게 해결했다. 있었는데요 없었습니다 (Level 3) SELECT ANIMAL_ID, I.NAME FROM ANIMAL_INS I JOIN ANIMAL_OUTS O USING (ANIMAL_ID) WHERE O.DATETIME < I.DATETIME ORDER BY I.DATETIME 두 테이블 간 같은 컬럼이 있고 둘이 의미하는 바가 같고 그걸 기준으로 합치고 싶다면 USING을 사용하면 된..
IS NULL WHERE 다음에 오는 조건에서 NULL인 것 혹은 아닌 것을 찾으려면 = 혹은 != 대신 IS와 IS NOT 을 사용하는 것만 알아두면 된다. 또한 IFNULL을 사용해 NULL인 데이터를 일괄적으로 치환할 수 있다. 이름이 없는 동물의 아이디 (Level 1) SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL이름이 있는 동물의 아이디 (Level 1) SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_IDNULL 처리하기 (Level 2) SELECT ANIMAL_TYPE, IFNULL(NAME, "No name"), SEX_UPON_INTAKE FROM ANIMAL..
GROUP BY group by는 값은 값을 가진 데이터끼리 묶어주는 역할을 한다. 뒤에 having과 함께 사용할 수 있고, having은 반드시 group by 뒤에만 나올 수 있다. having 뒤에는 조건을 적는다. 고양이와 개는 몇 마리 있을까 (Level 2) SELECT ANIMAL_TYPE, COUNT(*) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE ASC 동명 동물 수 찾기 (Level 2) SELECT NAME, COUNT(NAME) FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME)>1 ORDER BY NAME ASC 입양 시각 구하기(1) (Level 2) SELECT D..
SQL에는 avg, min, max, sum, count 등과 같은 aggregate function이 있다. 이를 사용하면 원하는 데이터를 쉽게 뽑아 낼 수 있다. avg: 평균값 반환 min: 최솟값 반환 max: 최댓값 반환 sum: 합 반환 count: 개수 반환 SUM, MAX, MIN 최댓값 구하기 (Level 1) SELECT MAX(DATETIME) as 시간 FROM ANIMAL_INS최솟값 구하기 (Level 2) SELECT MIN(DATETIME) FROM ANIMAL_INS동물 수 구하기 (Level 2) SELECT COUNT(*) FROM ANIMAL_INS중복 제거하기 (Level 2) SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INSaggrega..
SELECT (Level 1) 모든 레코드 조회하기 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID 역순 정렬하기 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 아픈 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = "Sick" ORDER BY ANIMAL_ID 어린 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != "Aged" ORDER BY ANIMAL_ID 동물의 아이디와 이름 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER..
- Total
- Today
- Yesterday
- plotly
- 컴퓨터공학
- 프로그래머스
- MySQL
- 개발
- 동적계획법
- 리액트
- sql
- 백준
- React
- Dash
- 컴퓨터과학
- dfs
- 후위표기식
- 다이나믹프로그래밍
- 회고
- 자바스크립트
- JS
- 코테후기
- 스택
- reactjs
- 알고리즘
- 큐
- 코드포매터
- 카카오추천팀
- 머신러닝
- 자료구조
- 우선순위큐
- c++
- dash-plotly
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |