분류 전체보기 87

[MySQL] 서브쿼리를 이용한 그룹 내 max 값만 뽑아오기

코딩테스트 연습 - 즐겨찾기가 가장 많은 식당 정보 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr REST_INFO 라는 식당ID와, 식당이름, 음식종류 그리고 즐겨찾기된 숫자로 구성된 테이블이 있다.이때, 음식종류 별 가장 많은 즐겨찾기를 받은 식당을 1개 씩만 출력해야한다. 그럼 아래와 같이 3개의 서브쿼리를 활용한 답안이 제시 된다. (1) 인라인 뷰, (2)와 (3) WHERE절 서브쿼리 그 밖에 JOIN으로도 해결할 수 있지만 쿼리 작성능이 효율적이지 않아서 제외 시켰다. 아래 3 가..

[MySQL] DATEDIFF(), TIMESTAMPDIFF()

코딩테스트 연습 - 오랜 기간 보호한 동물(2) | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [1] DATEDIFF (n, m)를 이용한 두 날짜 값간의 차이 구하기 n이 m보다 커야됨. (최근)SELECT A.ANIMAL_ID, A.NAMEFROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_IDORDER BY DATEDIFF(B.DATETIME, A.DATETIME) DESC LIMIT 2;  [2] TIMESTAMPDIFF(X..

[TIL Day 6] SQL 실습을 통한 숙성 중

오늘은 SQL 라이브 강의 섹션 4회차가 진행되는 날이였다.우리 데이터 분석가 4기 매니저님들과 튜터님들이 열정도 넘치시고 선한 영향력을 충만하게 갖고 계신분들이라 많은 부트캠프원들이 올바른 방향으로 잘 나아가고 있는 느낌을 받고 있다. 오늘 전소현 튜터님의 양질의 SQL 강의로 subquery 응용 사례를  접하고 관련된 여러 복잡한 문제들을 풀어 가면서 from 절 Subquery인 인라인뷰를 능숙하게 구현할 수 있게 되었고 JOIN과 REGEXP()를 실무나 프로젝트에서 써먹었다. 사실 티스토리 TIL 외에 SQL이나 ADsP, Python 뿌시기 카테고리에 내가 꼭 잊으면 안될 유용한 함수나 문법을 정리하고 있어서 TIL은 주로 lessen learn이나 느낀점, 나의 하루를 돌아보는 내용이 주가..

[MySQL] LIKE 를 여러 개 걸 때? 정규 표현식 REGEXP() 그리고 집합연산

MySQL LIKE 여러 개 검색(LIKE IN), REGEXP 사용 방법 (tistory.com) MySQL LIKE 여러 개 검색(LIKE IN), REGEXP 사용 방법이 글은 REGEXP 사용 방법 설명과 예시를 담은 글입니다. MySQL LIKE 여러 개 검색(LIKE IN) MySQL의 LIKE 사용 시, 특정 문자 여러 개를 동시에 검색할 수 없을까?라고 고민합니다. 다음과 같이, '마%'와 '%사like-or-like.tistory.com[MySQL] REGEXP(Regular Expression(정규 표현식)) (velog.io) [MySQL] REGEXP(Regular Expression(정규 표현식))REGEXP는 LIKE를 이용한 검색과 달리 Regular Expression(정규 ..

[TIL Day 5] SQL 실습을 통한 convert, cast, date_format, dayofweek() 배우기

오늘 코드카타를 진행하던 중[MySQL] CONVERT 와 CAST (tistory.com) [MySQL] CONVERT 와 CAST코딩테스트 연습 - 입양 시각 구하기(1) | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고pjw250.tistory.com코드카타 26번 문제에서 막혀 쭉 공부 및 정리를 하였다.그리고, 대망의 첫 분석과제를 할당 받고 ecommerce data( eCommerce Events History in Cosmetics Shop (kaggle.com)) 2020년 02월 csv로 SQL 이것 저것 만지다가 얻은 꿀팁바로 dayofweek() function! [..

[MySQL] CONVERT 와 CAST

코딩테스트 연습 - 입양 시각 구하기(1) | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr DATETIME 이라는 속성들 중 입양시각만 그룹화 해서 각 입양 시각별로 COUNT를 하는 문제.DATETIME은 'YYYY-MM-DD HH:MM:SS' 로 이루어져 있다. [1] SUBSTR로 추출 후 CAST로 숫자 변환, CAST(X AS SIGNED)SELECT CAST(SUBSTRING(DATETIME, 12, 2) AS SIGNED) HOUR, COUNT(*) COUNTFROM ANIMAL_OUTSGR..

[WIL Week 1] 온 보딩 1주차 - 주간 회고록 (2024.10.04)

길게 느껴졌던 짧고 알찬 사전 캠프를 마치고 어느 덧 본 캠프 온 보딩 1주차가 끝났다.캠프 첫 날 조원들과 자기소개를 하고 바로 조장에 당첨이 되고 이어서 발표자에 바로 역임되었다. 회사야 물론,모두가 회사로 부터 월급을 받고 팀의 일이 내 급여와 승진에 직결되어 먹고 사는 문제가 달려있어회사와 상사의 의도를 제일 먼저 파악하고 최대한 존중한다. 그런데 여기는? 모두가 개인 시간과 돈을 쏟아부어서 아무런 관계가 없는 사람들끼리 모였다.심지어 학생과 직장인, 알 수 없는 출신 등 다양한 나이대와 경험을 가진 사람들이다. 의사소통과 협업은 대단한 기술이 필요한게 아니다. "듣고 말하기""내가 조장이였다면?, 내가 발표자였다면?, 내가 조원이였다면?뭐가 저 사람에게 필요할까, 어떤게 저 사람이 듣고 싶은 말..

[TIL Day 4] 데이터 분석가로 취업을 하기 위해서 (2024.10.04)

데이터 분석가가 되고 싶은 취준생을 위한 안내서 | 요즘IT (wishket.com) 데이터 분석가가 되고 싶은 취준생을 위한 안내서 | 요즘IT최근 저희 조직에 학부생 인턴으로 지원한 분들과 면접을 진행했습니다. 인터뷰를 통해 대학생들의 다양한 가치관과 생각, 그리고 앞으로의 목표 등을 배울 수 있는 기회였는데요. 면접에서 지yozm.wishket.com 데이터 분석 프로젝트의 목적을 인지하고, 설득할 수 있는가?주어진 상황에서 여러 분석 기법의 장단점을 알고, 최적의 방법으로 활용할 수 있는가?데이터 분석을 통해 현 상황 해석뿐만 아니라, 이후 액션을 통해 상황을 바꾸는 것까지 연결할 수 있는가?면접때 본인의 우수한 프로젝트 및 포트폴리오를 아쉬운 답변으로 마무리 하는 경우가 많다. 프로젝트 주제 선..