일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 카카오코테
- 혼공단
- 스터디
- 우아한테크코스
- 코딩
- MySQL
- 자바
- 정처기
- 우테코
- 코테
- 코틀린
- join
- 안드로이드
- 코딩테스트
- 혼공챌린지
- 프로그래머스
- SQL
- groupby
- Android
- 안드로이드스튜디오
- navermap
- 인프런
- 정보처리기사
- java
- Til
- 혼공파
- CS
- Kotlin
- doitandroid
- select
- Today
- Total
목록MySQL (79)
Welcome! Everything is fine.
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 제출한 오답 많은 것을 빼버린 오답..조건을 안적고 제출해서 틀렸다. 2022년 1월이라는 조건과 AUTHOR 테이블의 ID와 AUTHOR_ID 테이블의 ID가 같은 경우, BOOK 테이블의 ID와 BOOK_ID 테이블의 ID가 같은 경우를 넣어주어야 정답이다. SELECT A.AUTHOR_ID, A.AUTHOR_NAME, B.CATEGORY, SUM(B.PRICE * S.SALES) AS TOTAL_SALES FROM BOOK B, AUTHOR A, BOOK_SALES S GROUP BY A.A..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 헤비 유저를 찾기 위해 서브쿼리를 이용해 HOST_ID 가 HOST_ID가 두 번 이상 나왔을 때의 HOST_ID에 속한다면 조회하는 코드를 작성하였다. JOIN이나 WITH 절을 이용해 풀 수 있는 방법도 있다. SELECT ID, NAME, HOST_ID FROM PLACES WHERE HOST_ID IN (SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(HOST_ID) >= 2) ORDER BY ID
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 평균을 구하는 AVG 함수와 소수점을 반올림 하는 ROUND 함수를 사용해 평균 연봉을 내고, DEPT_ID로 묶어 부서별로 평균연봉을 구하도록 했다. 평균을 구해 소수점을 반올림하는 문제가 꽤 나오니 숙지해두는 것이 좋을 것 같다! SELECT DEPT_ID, DEPT_NAME_EN, ROUND(AVG(SAL), 0) AS AVG_SAL FROM HR_DEPARTMENT JOIN HR_EMPLOYEES USING(DEPT_ID) GROUP BY DEPT_ID ORDER BY AVG_SAL ..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 이번 문제는 ROUND, AVG, DATEDIFF 등의 함수를 잘 쓸 수 있는지 확인하는 문제인 것 같다. ROUND 함수로 소수점을 반올림 하고, AVG 함수로 평균을 구하고, DATEDIFF 함수로 날짜의 차이를 계산할 수 있으면 쉽게 풀 수 있는 문제였다. SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, START_DATE) + 1), 1) AS AVERAGE_DURATION FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP ..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 다른 건 다 잘 작성해놓고 항상 CASE문에서 막힌다..! 꼭 기억해두자. DATEDIFF 함수도 다른 문제를 풀 때 공부했던 것 같은데 또 까먹었다. 일 차이를 구할 때는 DATEDIFF 함수를 주로 쓰지만, 연, 월, 시, 초 등을 지정해 구할 때는 TIMESTAMPDIFF 함수를 주로 이용한다고 한다. DATEDIFF 함수 뒤에 + 1을 한 것은...1일에 빌려 1일에 반납을 해도 대여기간은 1일이기 때문에 1을 더해주었다고 보면 된다. SELECT HISTORY_ID , CAR_ID ..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 제출한 오답 처음 작성한 답안은 Unknown column 'VIEWS' in 'having clause' 라는 오류가 났다. SELECT CONCAT("/home/grep/src/", BOARD_ID, "/", FILE_ID, FILE_NAME, FILE_EXT) AS FILE_PATH FROM USED_GOODS_BOARD JOIN USED_GOODS_FILE USING(BOARD_ID) GROUP BY FILE_ID HAVING VIEWS = MAX(VIEWS) ORDER BY FILE_ID..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 제출한 오답 상품을 구매한 회원 수를 센 COUNT(USER_ID)에서 중복을 제거하는 DISTINCT 키워드를 넣지 않았다. ONLINE_SALE 테이블에 중복된 USER가 존재하기 때문에 DISTINCT를 이용해 중복을 제거해야 한다. SELECT YEAR(SALES_DATE) AS YEAR , MONTH(SALES_DATE) AS MONTH , GENDER , COUNT(USER_ID) AS USERS FROM USER_INFO JOIN ONLINE_SALE USING(USER_ID) WHE..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 LIKE 연산자가 익숙해 많이 사용했는데, YEAR(TIME) = '2021' 와 같이 YEAR 함수로도 표현이 가능하다는 것을 기억해두자! SELECT COUNT(*) AS FISH_COUNT FROM FISH_INFO WHERE TIME LIKE '2021%'