MySQL 26

[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 (MySQL)

목차 개요 코딩테스트 연습 - 흉부외과 또는 일반외과 의사 목록 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 DATE_FORMAT 쓰는 것에 유념한다. 코드 SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') "HIRE_YMD" FROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS' ORDER BY HIRE_YMD DESC, DR_NAME ;

[프로그래머스] 강원도에 위치한 생산공장 목록 출력하기 (MySQL)

목차 개요 코딩테스트 연습 - 강원도에 위치한 생산공장 목록 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 WHERE을 통한 조건절에서 문자열을 조건으로 거는 방법에 대한 문제. 이전 문제를 통해 미리 공부했으니 따로 언급하지 않겠다. 코드 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE "강원도%" ORDER BY FACTORY_ID ;

[프로그래머스] 서울에 위치한 식당 목록 출력하기 (MySQL)

목차 개요 코딩테스트 연습 - 서울에 위치한 식당 목록 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 JOIN을 사용할 줄 알아야 한다. 두 테이블을 JOIN할 때는 각 테이블 별칭을 설정하고 합칠 때의 기준이 되는 키를 설정해준다. INNER를 써도 되지만 쓰지 않아도 INNER로 인식한다. JOIN에 대해서는 더 공부하는 게 좋겠다. GROUP BY를 써야 한다. '식당 별'로 리뷰의 평균을 내야 하기 때문이다. GROUP BY를 쓸 때 조건절을 넣고 싶다면 HAVING을 써야 한..

[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (MySQL)

목차 개요 코딩테스트 연습 - 3월에 태어난 여성 회원 목록 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 DATE 형식을 사용해야 한다. DATE_FORMAT은 DATE타입을 넣을 수 있고, 뒤에는 출력 형식을 지정해줄 수 있다. %를 쓸 때 대문자와 소문자의 차이를 인지하고 있을 필요가 있다. 년도에서 %Y는 4글자 표기, %y는 두글자 표기 월에서 %M은 영문 표기, %m은 숫자 표기 일에서 %D는 서기 표기, %d는 숫자 표기 DATE타입에 대해 MONTH, YEAR, DAY,..

[프로그래머스] 평균 일일 대여 요금 구하기 (MySQL)

목차 개요 코딩테스트 연습 - 평균 일일 대여 요금 구하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 처음으로 풀어보는 SQL 문제라서 긴장했는데, 정말 기초 문제라서 그렇게 어렵지는 않았다. SELECT를 어떻게 할 것이냐가 관건. 반올림을 할 때는 ROUND를 사용해준다. 뒤에 인자를 걸어 어느 자리에서 반올림을 할 지도 지정할 수 있다. 만약 내림을 하고 싶다면 FLOOR, 올림을 하고 싶다면 CEIL을 써주면 된다. 별칭을 달고 싶을 때는 해당 변수? 뒤에 따옴표로 별칭을 달아주면 ..