CS/알고리즘 3

CS/알고리즘
SQL 문제 풀기 - 3

주어진 문제를 풀기 위해서는 함수와 조인 기법을 사용해야한다. 우선 조인(join)이란?두 개 이상의 테이블에서 데이터를 가져와서 마치 하나의 테이블인 것처럼 데이터를 가져오는 기법을 말한다. 조인과 관련된 내용들을 포스팅하는 글은 아니니, 가볍게 개념정도만 알고가면 좋을 듯하다. 해당 문제를 처음 풀었을 때, left 조인을 사용하여 문제를 풀었었다. 두 테이블의 데이터를 가져온 거 까지는 좋았으나, REPLY_ID 값이 없는 데이터도 있었다.left 조인한 후 where 조건 절에 REPLY_ID 값이 null이 아닌 데이터를 가져오는 것도 하나의 방법일 순 있지만, 해당 문제를 직관적으로 풀고 싶었다. SELECT TITLE, G.BOARD_ID, R.RE..

CS/알고리즘
SQL 문제 풀기 - 1

정답 SELECT ROUND(AVG(daily_fee)) AS AVERAGE_FEEFROM car_rental_company_carWHERE car_type = "SUV"  MySQL에서 평균을 구하는 함수인 AVG와, 소수점 자리에서 반올림하는 함수인 ROUND 함수를 사용하여 문제를 해결할 수 있다.ROUND(숫자,반올림할 자릿수) - 숫자를 반올림할 자릿수 +1 자릿수에서 반올림 헷갈릴 수 있으니 ROUND 함수와 관련된 몇가지 샘플 코드들을 통해 확인해보자