본문 바로가기

분류 전체보기227

코딩테스트 연습 > 조건에 맞는 사용자 정보 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 - 나의 생각 코드 SELECT U.USER_ID, U.NICKNAME, CONCAT(U.CITY,' ', U.STREET_ADDRESS1, ' ', U.STREET_ADDRESS2) 전체주소, CONCAT(SUBSTR(U.TLNO,1,3),'-',SUBSTR(U.TLNO,4,4),'-',SUBSTR(U.TLNO,8)) 전화번호 FROM USED_GOODS_BOARD B JOIN USED_.. 2024. 2. 19.
코딩테스트 연습 > 즐겨찾기가 가장 많은 식당 정보 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 - 나의 생각 코드 SELECT R.FOOD_TYPE, R.REST_ID, R.REST_NAME, R.FAVORITES FROM REST_INFO R JOIN ( SELECT FOOD_TYPE, MAX(FAVORITES) MAX FROM REST_INFO GROUP BY FOOD_TYPE) M ON R.FOOD_TYPE = M.FOOD_TYPE WHERE R.FAVORITES = MAX O.. 2024. 2. 19.
코딩테스트 연습 > 대여 기록이 존재하는 자동차 리스트 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/157341 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 - 나의 생각 코드 SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE START_DATE LIKE '2022-10%' AND CAR_ID IN( SELECT CAR_ID FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE LIKE '세단') GROUP BY CAR_ID ORDER BY CAR_ID DESC 2024. 2. 19.
코딩테스트 연습 > 조건에 맞는 사용자와 총 거래금액 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 - 나의 생각 코드 SELECT WRITER_ID, ( SELECT NICKNAME FROM USED_GOODS_USER WHERE USER_ID LIKE WRITER_ID ) NICKNAME,SUM(PRICE) TOTAL_SALES FROM USED_GOODS_BOARD WHERE STATUS LIKE 'DONE' GROUP BY WRITER_ID HAVING TOTAL_SALES >= .. 2024. 2. 19.
MySQL - JOIN 사용법(INNER, LEFT, RIGHT, FULL OUTER) 풀이 - 나의 생각 JOIN은 관련된 두 개 이상의 테이블을 결합하여 하나의 결과 집합으로 만드는 데 사용됩니다. 보통 두 테이블 사이에 공통 열(또는 키)이 있어야 합니다. INNER JOIN: 두 테이블 사이에 일치하는 행만 결합합니다. (INNER 생략 가능) SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column; LEFT JOIN: 왼쪽 테이블의 모든 행을 포함하고 오른쪽 테이블에서 일치하는 행이있는 경우 오른쪽 테이블의 행을 포함합니다. SELECT * FROM table1 LEFT JOIN table2 ON table1.column = table2.column; RIGHT JOIN: 오른쪽 테이블의 모든 행을 포함하고 .. 2024. 2. 13.
코딩테스트 연습 > 주문량이 많은 아이스크림들 조회하기 - MySQL(JOIN) https://school.programmers.co.kr/learn/courses/30/lessons/133027 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 - 나의 생각 SELECT FLAVOR, SUM(TOTAL_ORDER) TOTAL_ORDER FROM JULY GROUP BY FLAVOR 두 테이블을 조인을 하기전에 JULY 테이블에서 아이스크림 맛이 겹치는 경우를 GROUP BY로 합치면서 SUM으로 주문량을 구합니다. -> JULY는 두개의 공장에서 출하하기 때문입니다. 그 다음에 조인한 걸 GROUP BY로 아이스크림 맛을 합치고 .. 2024. 2. 7.