일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 감정은 습관이다
- 빠르게 실패하기
- 데이터 프로젝트
- beautifulsoup
- 데이터 분석
- 백엔드
- NULLIF
- 지도학습
- 웹서비스 기획
- NVL
- CASE WHEN
- recall
- Normalization
- sorted
- five lines challenge
- 오차 행렬
- layer normalization
- nvl2
- Batch Normalization
- LAG
- 재현율
- 강화학습
- DecisionTree
- 결정트리
- 정밀도
- 데이터 전처리
- ifnull
- 평가 지표
- 비지도학습
- SQL
- Today
- Total
목록SQL (3)
Day to_day
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/9Xa7d/btrQkXlpn1B/kNzBjDOLKFxbgcK3bzAfMk/img.png)
프로그래머스 문제를 풀면서 오늘도 어려웠던 것 중에 재귀 쿼리? WITH RECIRSIVE라는 것을 처음 봤다! 이렇게 처음보는 문법 같은 경우엔 신기하기도 하고, 내가 배운 파이썬이랑은 또 어떤 점이 비슷한지 비교하면서 배우면 더욱 빨리 습득할 수 있는 것 같다. 그래서 오늘도 정리를 해보잣! 지시사항 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. 정답 코드 WITH RECURSIVE NUMBER AS ( SELECT 0 AS N UNION ALL SELECT N+1 FROM NUMBER WHERE N < 23 ) SELECT N, CO..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bfrLD3/btrQa3yNBcP/MweSjOaT7pnNve6JZdwUD1/img.png)
프로그래머스 SQL 알고리즘 문제를 풀면서 대충은 알고 있었지만 사용하기엔 익숙지 않은 문법이 나와서 한번 정리를 해보려고 한다. 우선 문제와 정답 코드 및 출력결과를 보자 지시사항 중성화된 동물은 SEX_UPON_INTAKE컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있습니다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시해주세요. 정답 코드 SELECT ANIMAL_ID, NAME, (CASE WHEN (SEX_UPON_INTAKE LIKE 'Neutered%') OR (SEX_UPON_INTAKE LIKE 'Spayed%') THEN 'O' ELSE 'X' END) AS 중성화 FRO..
프로그래머스에서 'null처리하기' 문제를 풀다가 null 값을 처리하는 함수가 많아서 정리해보려고한다. 내가 풀었던 문제는 null값을 null로 표시하는 대신 'No name'으로 치환하는 것이다. SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name') AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS; IFNULL을 이용해서 풀긴 풀었지만 MySQL에서는 IFNULL을 사용하지만 오라클 환경에선 또 다른 함수를 쓴다. Null 치환하기 MySQL과 오라클(Oracle)에서 null값을 치환하는 함수가 각각 다르다. 어떤 데이터가 null값을 가질 때 치환하여 다른 값으로 표현하고싶을 때 사용한다. MySQL IFNULL(적용할 Column명, 대체할 값..