where 6

38. 평균값 출력하기(AVG, HAVING)

요약 1. 평균은 AVG 2. HAVING은 WHERE와 같은 역할이 가능하다 3. 함수의 순서를 잘 기억하자 데이터의 평균값을 출력해보자 AVG를 쓰면된다. 결측치는 제외하고 평균을 출력해준다. 여기서 꼭 필요한 것을 배워보자!!!! HAVING 함수이다. 아래 예시와 같이 만들면 그룹함수를 적용할 수 없다 왜냐하면 WHERE 함수가 GROUP BY 함수보다 먼저 실행되기 때문이다. 이때 HAVING 을 사용하면 합계가 3000이상인 곳을 선책할 수 있다. HAVING은 GROUP BY보다 늦게 실행되고, 그룹별로 출력이 가능하다. WHERE를 추가해서 더 구체화된 코드를 작성할 수 있다. 순서를 유의해서 작성해보자

코딩/SQL 2022.06.01

27. Weather Observation Station 13

두가지 유형이다. 해당 범위 내의 STATION의 LAT_N값의 합을 구하는 문제이다. WHERE에서 범위를 찾고, SUM으로 합계를 구하자 첫시도에서는 한번에 될 줄알고 아래와 같이 작성했는데 틀렸다.. 아마 두가지를 한번에 쓰는것은 안되나보다. 그래서 두번째 시도에서는 LAT_N범위를 두가지로 나눈뒤 AND로 묶었다. ROUND도 빠뜨리지말고 써주면 정답이 된다.

8. WHERE절 - 문자, 날짜 검색

1. 문자를 검색할때 '로 잘 감싸줘야한다.(작은 따옴표!!!) 2. 날짜는 접속한 세션에 따라 형태가 다를 수 있으니 확인이 필요함 앞선 시간에 비교연산자를 이용해서 숫자형 데이터 검색을 해보았다. 이번에는 문자형 데이터를 찾는 방법을 작성하였다. 방법은 이전과 동일하지만 작은 따옴표로 문자형을 표현해야한다. 이름이 SCOTT인 데이터를 출력해보자 날짜는 나라마다 형식이 다르니 포맷을 확인하구 실행해야한다. 일반적인 포맷은 아래의 코드로 확인이 가능하며 날짜는 NLS_DATE_FORMAT에서 확인할 수 있고 아래 예시를 보면 RR/MM/DD로 확인 가능하다. (RR: 연도, MM : 월, DD : 일) 그러면 아래와 같이 검색하면 된다,(작음따옴표 조심!!) 궁금증 : SCOTT 이름 말고 S로시작하는..

코딩/SQL 2022.05.01