-
패스트캠퍼스 챌린지 29일차스터디플래너/패캠챌린지 2021. 11. 29. 21:21
Part 4. SQL
CH04_01. 기본 조건 검색 및 정렬, 그룹제어(group by), 그룹제어(having)
어제까지 SQL 순위, 조인 그 밖의 집계함수에 대해 배웠고 오늘은 기본 조건 검색 및 정렬, 그룹제어(group by/having)과 관련된 SQL 문제를 풀었다. 나는 학원에서 수업을 듣기 전 SQLD 자격증을 취득했고, 학원에서 Database를 배울 때 재밌게 배웠다. 프로그래머스에서 문제를 풀며 혼자 공부할 때, 학원식 코딩만 두들기며 어리바리하고 있던 내가 유일하게 거의 다 푼 영역이 SQL이었다. 이렇게 장황하게 말한 이유는 내가 이 부분만큼은 자신이 있었단 소리다. 하지만 그런 자신감이 완전 박살이 나버렸다. 지금은 코딩테스트를 연습하는 거니까 틀려도 배우면 된다고 생각하고 스스로 회복할 수 있다. 하지만 이런 상태로 코딩테스트에서 이런 문제를 만났다면? 아마 정신 나가서 테스트를 포기했을지도 모른다. 아무튼 지금의 상황에 좌절하기보다는 지금 코딩 테스트를 보고 있는 게 아니고 공부하고 있음에 안도하며 공부해야겠다.
- CAST: The CAST() function converts a value (of any type) into a specified datatype
; 어제 배운 내용이다. cast 안에 내용을 입력하고 변환하고자 하는 자료형을 입력하면 해당 자료형으로 내용을 변환한다.
[https://www.w3schools.com/sql/func_sqlserver_cast.asp] - Interval: Measures the difference between two points in time. Intervals can be positive or negative. The INTERVAL data type is SQL:2008 compliant, and supports interval qualifiers that are divided into two major subtypes:
; 두 지점의 시간 사이의 차이를 구할 때 사용하는 자료형이다.
[https://www.vertica.com/docs/9.2.x/HTML/Content/Authoring/SQLReferenceManual/DataTypes/Date-Time/INTERVAL.htm] - where tem.startdate < cast(`2020-12-25` as timestamp ) - cast(`2years` as interval)
오늘 푼 문제의 일부이다. `2020-12-25`를 timestamp로 형 변환한 것에서 2년을 2년으로 형 변환한 것을 빼면 입사일보다 큰지 구한다. 즉 2020년 12월 25일 입사한 지 만 2년이 지났는가 확인하는 조건문이다.
수강료 100% 환급 챌린지 | 패스트캠퍼스
딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!
fastcampus.co.kr
- 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.-
'스터디플래너 > 패캠챌린지' 카테고리의 다른 글
패스트캠퍼스 챌린지 최종 후기 (0) 2021.12.07 패스트캠퍼스 챌린지 30일차 (0) 2021.11.30 패스트캠퍼스 챌린지 28일차 (0) 2021.11.28 패스트캠퍼스 챌린지 27일차 (0) 2021.11.27 패스트캠퍼스 챌린지 26일차 (0) 2021.11.26 - CAST: The CAST() function converts a value (of any type) into a specified datatype