
정답

정답

정답

정답

빼기는 걍 '-' 하면 되는듯 하다

DISTINCT : 중복된 값을 제거하여 준다.

집계함수 (COUNT, SUM, AVG,,)와 비집계함수를 같이 사용하려면 GROUP BY 로 비집계함수를 묶어 준 뒤 사용이 가능하다.

WHEN 구문은 처리되는 순서대로 데이터 값이 빠져나간다.WHEN 구문에 해당되는 조건에 맞는 데이터들은 이미 빠져나가므로 밑의 WHEN 구문 조건에 해당되지 않는다.반대로 말하면 위의 조건을 충족시켜버리면 값이 빠져나가 밑의 조건에서 실행되지 않기 때문에 위 문제와

GROUP BY id 를 통해 id가 1번 일 경우 ',' 뒤의 값을 충족하면서 id가 1인 경우 값들을 더하였다(SUM)GROUP BY 를 통해 그룹화를 하고 SELECT에 id를 입력하였다.SUM(CASE WHEN month = 'Jan' THEN revenue E

실행 순서는 FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY -> LIMIT 이다.FROM CITY INNER JOIN COUNTRY ON CITY.CountryCode = COUNTRY.Code 으로 테이블을 합

정답

CEIL() : 올림FLOOR() : 버림ROUNT() : 반올림

WHERE Orders.id is NULL -> Orders.id가 NULL 값을 가진 데이터를 뽑는다.

ON뒤에 같은 값만 썼었는데, +1 과 같이 값을 더해서 사용하는 것도 가능하다.잘 모를땐 하나씩 출력해보며 수정할 것을 수정해나가자.Weather AS today 와 Weather AS yesterday로 한개의 테이블을 셀프조인하였다.Weather.id+1로 tod

셀프 조인 : 본인의 테이블에서 조인이 가능하다.Employee.managerid 와 manager.id 이 같은 것을 기준으로 테이블이 생성되었다.생성된 테이블에서 EMPloyee.salary > manager.salary 를 비교한다.비교하여 반환된 값을 Emplo

하나씩 차근차근주어진 문제를 한번에 풀려고 하지 말고 복잡하면 나누어서 풀도록 하자.

ROUND( a ,int x ) : a의 값을 x번째 소수점자리까지 반올림한다.AVG(a) : a의 평균값을 구한다.

GROUP BY로 USER_ID와 PRODUCT_ID를 하나로 묶었다.묶은 데이터 값이 두번 이상 나올 경우 (COUNT(\*)>=2) 의 데이터 값들을 걸러준다.USER_ID를 오름차순으로 정렬하였고(ORDER BY), ','를 통해 USER_ID가 같을 경우 PRO

LEFT JOIN 이던 INNER JOIN 이던 둘다 정답이다.

DATE\_값들 처리하는 방법. ... 등등해당 문제에선 연,월,일 의 정보값만 나타내야하니date_format(DATE_OF_BIRTH, '%Y-%m-%d') 를 사용하였다.

DATE\_값 처리하기. date_format(칼럼이름, 'sql 연,월,일.. 표기방법')