SQL/프로그래머스 MySQL with code

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.3] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr CONCAT으로 문자열 붙이기, WHERE절 서브쿼리, ORDER BY JOIN으로 해결할수도 있지만 JOIN보다는 WHERE절 서브쿼리가 빠르다고 생각돼서 WHERE절 서브쿼리문만 작성했습니다. CONCAT으로 행마다 동적으로 문자열을 붙여서 출력할 수 있습니다. SELECT CONCAT("/home/grep/src/",BOARD_ID,"/",FILE_ID,FILE_NAME,FILE_EXT) AS FILE_PATH FROM USED_GOODS_FILE WHERE BOARD_ID = ( SELECT BOAR..

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.4] 주문량이 많은 아이스크림들 조회하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. UNION ALL 두개의 테이블을 UNION ALL로 합친 후 GROUP BY로 묶어서 해결할 수 있다. SELECT FLAVOR FROM ( SELECT FLAVOR, SUM(TOTAL_ORDER) AS TOTAL_ORDER FROM JULY GROUP BY FLAVOR UNION ALL SELECT FLAVOR, SUM(TOTAL_ORDER) AS TOTAL_ORDER FROM FIRST_HALF GROUP BY FLAVOR ) A GROUP BY FLAVOR ORDER BY SUM(TOTAL_OR..

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.3] 자동차 평균 대여 기간 구하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr DATEDIFF, +1 MySQL 에서는 DATEDIFF 함수로 날짜의 차를 구할 수 있습니다. 결과값은 일수로 반환됩니다. 이 문제 같은 경우 대여 기간에 첫날과 마지막날이 모두 포함되므로 +1 을 해줘야합니다. 쿼리문 SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE,START_DATE)+1),1) AS AVERAGE_DURATION FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY CAR_ID HAVING AVERAGE_DURATION >=..

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.4] 우유와 요거트가 담긴 장바구니

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 하나의 테이블 JOIN 하나의 테이블을 두번 호출해서 Yogurt가 들어간 레코드, Milk가 들어간 레코드를 각각 뽑습니다. 두 테이블을 조인해서 양쪽 테이블에 모두 들어있는 cart_id만 뽑습니다. 쿼리문 SELECT DISTINCT A.cart_id FROM cart_products A JOIN cart_products B ON A.cart_id = B.cart_id WHERE A.name = 'Yogurt' AND B.name = 'Milk' ORDER BY A.cart_id

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.3] 헤비 유저가 소유한 장소

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr WHERE, IN절 서브쿼리 group by 로 묶으면서 count 했을 때 2번 이상 나온 host_id 만 추출합니다. 쿼리문 SELECT * FROM places WHERE host_id IN ( SELECT host_id FROM places GROUP BY host_id HAVING COUNT(host_id) >= 2 ) ORDER BY id;

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.4] 취소되지 않은 진료 예약 조회하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 3개 테이블 join inner join 해서 해결해주면 됩니다. date 컬럼의 경우 연월일만 나오도록 포맷을 맞춰주고 = 으로 비교합니다. 쿼리문 SELECT A.apnt_no, P.pt_name, P.pt_no, A.mcdp_cd, D.dr_name, A.apnt_ymd FROM PATIENT P JOIN APPOINTMENT A ON P.pt_no = A.pt_no JOIN DOCTOR D ON A.mddr_id = D.dr_id WHERE A.mcdp_cd = 'CS' AND A.apnt_cncl_..

jamong5
'SQL/프로그래머스 MySQL with code' 카테고리의 글 목록