전체 글 37

[코딩테스트] 해커랭크 Hackerrank SQL Contest Leaderboard 문제풀이

SQL 코딩테스트 준비를 위해 해커랭크 문제풀이를 해보려고 합니다. 서버는 MySQL을 기준으로 설정하였으며, 문제의 핵심은 [sql로 조건을 이해하고, 조건 테이블을 생성한 후 추출하거나 이 과정에서 서브쿼리]를 이해하는 것입니다. 문제 분석을 통해 정답 SQL 쿼리와 오답을 포함한 자세한 풀이 과정을 작성했습니다.   문제 : Contest Leaderboard  (해커랭크 Hackerrank SQL)난이도 : Medium서버 : MySQL테이블 이름 : Hackers, Submissions문제 의도 : 서브쿼리 혹은 조건 테이블 생성 후 추출  Contest Leaderboard | HackerRankGenerate the contest leaderboard.www.hackerrank.com    ..

데이터/SQL 2024.11.13

SQL DATE 날짜 시간 함수 비교정리 + 오류해결 MySQL, BigQuery, Hue(Impala)

SQL 코딩테스트나 실무에서 날짜 관련 함수를 많이 접하실 것입니다. 그런데 서버환경에 따라 조금씩 문법들이 달라서 매우 헷갈리더라구요. MySQL, BigQuery, Hue(Impala) 서버에 따라 날짜관련 함수들을 비교하고 정리해보겠습니다. 관련 예시문제들에 적용해보았습니다.   📌 SQL 날짜함수 비교 정리  함수MySQLBigQueryHue (Impala)현재 날짜CURDATE()CURRENT_DATE()CURRENT_DATE()날짜 포맷팅DATE_FORMAT(date, format)FORMAT_DATE(format_string, date)DATE_FORMAT(date, format)문자열을 날짜로STR_TO_DATE(string, format)PARSE_DATE(format_string, s..

데이터/SQL 2024.11.12

성공적인 월별 목표 플래너 자동화 템플릿 무료 제공 (Tableau 편)

2025년 새해가 성큼 다가오고 있습니다. 한 해의 마무리를 준비하면서, 올해 초에 계획했던 목표들을 모두 이루셨나요? 지난 번에는 월별 목표 플래너 excel 템플릿을 설명드렸는데, 오늘은 데이터 시각화 꽃, tableau 툴을 사용해  더 세부적으로 자동화된 플래너를 구현해보겠습니다.        Tableau 제품에는 여러가지가 있지만, 그중에서 가장 범용적으로 사용하는 것은 desktop 버전 입니다.  무료 버전인 tableau public 버전은 태블로 파일을 공유할 수 없어 아래 모든 내용은 tableau -desktop 버전 기준입니다.   tableau 를 처음 들어보시거나 설치가 안되어 있다면, 다음 글을 숙지하신 후 아래 글을 읽어주세요.   태블로 퍼블릭, 태블로 무료 다운로드 (1..

데이터/Tableau 2024.11.11