일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 자바 2346
- IAM 사용자
- 파이썬
- 자바
- 2748 자바
- 10810 자바
- 그리디
- 티움투어
- 백준 10866 자바
- 자바 10866
- 자바 1003
- BFS
- IAM Identity Center
- 10807 자바
- 1010 자바
- 10813 자바
- 자바 2164
- 백준 2346 자바
- 데보션영 3기
- dfs
- 코딩테스트
- 2346 풍선 터뜨리기
- 백준 28278 자바
- 2798 자바
- 28278 스택 2
- 백준
- 자바 28278
- 2164 자바
- 1764 자바
- 백준 1764 자바
- Today
- Total
목록코딩테스트 (102)
자두의 데브로그
https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr mysql에서 몫을 구하는 함수에 대해서 알고 계셨나요? 일단 전 몰랐습니다..select 5 div 3 --> 몫select 5 % 3 --> 나머지select 5 / 3 --> 나눠진 실수 값 가장 마지막 꺼로 계산해봤는데 당연하게도 소수점으로 나오길래 아.. 이건 아니구나하고 구글링했다..첫 번째 방법으로 구하면 된다. 그리고 group by에서는 이렇게 구한 값에 대한 group에 대해서 묶..
https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 재귀 쿼리로 풀면 될 것 같다고 생각했는데 나의 착각이었다고 한다.변수 사용하면 되는 문제였는데 세션 변수를 사용해서 문제를 풀어봤다. 세션 변수SQL 쿼리에서 선언 후 사용@ 기호를 사용하여 선언세션이 유지되는 동안 사용 가능SET @my_var = 10;SELECT @my_var; -- 10 반환SELECT column_nameFROM table_nameWHERE column_name > @my_..
https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제를 제대로 읽자!!!! 문제에서" 동일한 날짜, 회원 ID, 상품 ID 조합에 대해서는 하나의 판매 데이터만 존재합니다. "라고 했으니까, count 내에 distinct를 사용해야 한다. -- 코드를 입력하세요SELECT YEAR(SALES_DATE) as YEAR, MONTH(SALES_DATE) as month, GENDER, count(distinct ui.user_id) as USER..
https://school.programmers.co.kr/learn/courses/30/lessons/157340 case ~end 구문에도 max를 사용할 수 있는 줄 몰랐다.. 처음에는 max(end_date) 했을 때의 값과 2022-10-16를 비교하는 방식으로 대여 중인지 아닌지를 구분했는데 그렇게 하니까 대여를 하지 않았던 기간에 대해서는 아예 고려하고 있지 않아 완벽히 틀린 풀이였다. 2022-10-16이 start_date랑 end_date 사이에 있으면 대여중으로, 아니면 대여 가능으로 저장하되, max 값을 적용하여 여러 날짜 중 가장 최근의 값에 대해서 가져와서 비교했다.-- 코드를 입력하세요SELECT CAR_ID, max(case when '2022-10-16' betwe..
https://school.programmers.co.kr/learn/courses/30/lessons/299310 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [새롭게 알게 된 것] 1. abs(): 절댓값 구하는 함수-> 편차를 구하는 거니까 절댓값으로 나타내야한다 [문제 풀이 순서] 1. max()도 집계함수니까 group by로 묶어서 출력하면 연도별 가장 큰 사이즈 값을 알 수 있다. 2. 해당 테이블과 기존 테이블을 조인할 때 ed1에 해당하는 year은 on에서는 인식할 수 없어서 YEAR(ed1.DIFFERENTIATION_DATE) 로 비교..
https://school.programmers.co.kr/learn/courses/30/lessons/298515 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr sql에서 값을 출력할 때 문자열을 추가로 합치고 싶으면 concat()함수를 사용한다. -- 코드를 작성해주세요select concat(max(length), "cm") as MAX_LENGTHfrom FISH_INFO;
https://school.programmers.co.kr/learn/courses/30/lessons/301651 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr SQL 문제가 이렇게 어려울 수 있나요..이 문제에서 새롭게 알게 된 것은 "재귀적 쿼리 정의하는 방법"이다.not in 이나 distinct로 중복되는 값에 대해서 안뽑는 것도 까먹고 있던 개념이지만 .. 재귀적 쿼리 정의WITH RECURSIVE CTE_name (column1, column2, ...) AS ( -- Anchor member: 재귀 호출의 시작점 SELECT init..
https://school.programmers.co.kr/learn/courses/30/lessons/301649 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr RANK() 함수는 쓸 일이 없어서 사용해 본 적이 없는데 심지어 PERCENT_RANK()는 있는지도 몰랐다. RANK()데이터의 순위를 계산하는 함수동일한 값이 있을 경우 동일한 순위를 부여하며, 같은 값이 있을 경우 순위에 공백이 발생동률이 있을 경우 다음 순위는 건너뛰어짐SELECT column_name, RANK() OVER (ORDER BY column_name DESC) AS..
https://school.programmers.co.kr/learn/courses/30/lessons/301647 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이런 느낌의 문제를 오랜만에 풀어서 구글링으로 어떤 식으로 푸는지 대충 이해만 하고 풀어봤는데 맞았다. 다시 풀어봐야될 것 같다..ed1의 id와 ed2의 parent_id가 같은 경우에 대해 조인하고, ed1이 나타내는 게 parent 쪽의 속성들이고 ed2가 나타내는 게 child의 속성이라고 생각하면 child와 parent를 &연산 했을 때 parent의 값이 나오면 해당 child가 par..