사전캠프 1일차사전 캠프에 한발짝 늦게 합류 후 OT를 듣고 담임 매니저님과의 짧은 설명회 후에 조를 배정받았다.팀 별로 노션을 만들어서 스터디 진행하는 방식이다.첫 날은 간단한 자기소개 후 아티클 스터디와 개인 공부를 진행했다. 아티클 스터디본캠프 진행 전, 데이터 분석에 대한 IT 기사를 읽고 내용 요약, 개인 생각 등을 정리하여 팀원들과 공유하는 스터디이다.1일차 아티클은 '데이터 분석이란 무엇일까?' 이다.https://yozm.wishket.com/magazine/detail/1567/ 데이터 분석이란 무엇일까? | 요즘IT오늘날 데이터는 어디에나 있습니다. 그리고 우리가 생산하는 데이터는 해를 거듭할수록 증가하고 있습니다. 우리가 사용할 수 있는 데이터의 양은 방대하지만, 이 모든 데이터로 무..
*문풀 당시 썼던 메모도 그대로 복붙해놓음 595. Big Countrieshttps://leetcode.com/problems/big-countries/description/#컨트리가 big인 경우 >> area가 적어도 3000000이어야 함(3000000이상이어야 함), 인구가 25000000이상SELECT name, population, areaFROM WorldWHERE area >= 3000000 OR population >= 25000000 620. Not Boring Movieshttps://leetcode.com/problems/not-boring-movies/description/#홀수 아이디, 디스크립션이 boring이 아닌것, 정렬은 rating 기준 내림차순SELECT *FROM..
숫자를 다루는 함수ROUND(칼럼명/값, n): 값을 소수점 이하 n자릿수로 반올림TRUNCATE(칼럼명/값, n): 값을 소수점 이하 n자릿수까지 남기고 나머지 버림CEIL(칼럼명/값): 값의 소수점 이하를 올림해 정수 반환FLOOR(칼럼명/값): 값의 소수점 이하를 버림해 정수 반환 POWER(칼럼명/값, n) = POW(칼럼명/값, n): 값을 n제곱해서 반환 >> POWER(2, 3) = 8SQRT(칼럼명/값): 값의 제곱근을 반 >> SQRT(4) = 2*값의 n제곱근을 구하기 = 값의 1/n제곱을 구하기 = POWER(칼럼명/값, 1/n)>> POWER(8, 1/3) = 2 MOD(칼럼명/값, n) : 값을 n으로 나눴을 때 나머지를 반환 >> 칼럼명/값 % n >> MOD(5, 2) = 1A..
날짜 데이터는 일반 int처럼 + 1로 값이 변하지 않는다. ex) 2025-01-10에 +1 해도 2025-01-11이 되지 않는다는 것따라서, 기준 날짜에서 시간을 더하고 싶으면 DATE_ADD(기준 날짜, INTERVAL) 형식으로 쿼리 작성SELECT DATE_ADD(NOW(), INTERVAL 1 SECOND)SELECT DATE_ADD(NOW(), INTERVAL 1 MINUTE)SELECT DATE_ADD(NOW(), INTERVAL 1 HOUR)SELECT DATE_ADD(NOW(), INTERVAL 1 DAY)SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH)SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR)SELECT DATE_ADD(NOW(),..
SELF JOIN은 테이블이 자기 자신과 JOIN하는 것INNER JOIN을 한다. 대신 동일한 테이블을 사용하는 것이므로 별칭을 다르게 해서 구분하고 각 기준이 되는 key 칼럼을 조인해줘야 함>> Alias 필수! Leetcode 예제 1https://leetcode.com/problems/employees-earning-more-than-their-managers/ 181. Employees Earning More Than Their ManagersTable: Employee+-------------+---------+| Column Name | Type |+-------------+---------+| id | int || name | varchar || ..
일반적으로 GROUP BY와 집계 함수를 써서 데이터를 출력할 때, 결과가 세로로 나온다. ex) products 테이블에서 다음과 같은 쿼리를 작성하SELECT categoryid, AVG(price)FROM ProductsGROUP BY categoryid위와 같은 결과가 나옴. 그러나, categoryid_1 categoryid_2 categoryid_3 ... 37.979... 23.062..... 25.16.....이렇게 가로로 표현되는 결과를 얻고 싶다면 CASE문을 횔용한 테이블 피벗으로 가능하다. 우선 엑셀에서 흔히 말하는 피벗테이블이 뭘까? 피벗은 회전 축의 의미로, 기존 테이블에서 기준이 되는 한 축을 잡고 그 관점으..