전체 글 6

작업 스케줄러를 이용한 프로그램 자동 실행

작업 방법을 설명하기 앞서 설명할 STEP 요약 STEP1. 윈도우에서 작업 스케줄러 실행 SPEP2. 컴퓨터를 부팅할때마다 OR 예약한 시간에 프로그램이 자동 실행되는 스케줄 생성 ** 실습에서는 크롬이 자동실행되는 스케줄을 생성하음. ** step1. 윈도우에서 작업 스케줄러 실행 step2. 작업 만들기 작업만들기 클릭 [일반] -> 아래와 같이 입력 [트리거] -> 새로만들기 클릭 컴퓨터가 부팅했을 때 곧바로 프로그램 실행시키고 싶다면 -> 로그온할때로 선택예약된 시간에 프로그램을 실행시키고 싶다면 -> 예약상태로 선택 예약상태를 추가하고나서 추가 새로만들기 가능. 여러개의 시간을 설정하고 싶거나 부팅했을때와 예약시간 둘다 설정하고 싶다면 새로만들기 여러개 하면됨 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓..

카테고리 없음 2022.03.16

AWS-ec2를 이용하여 redhat linux를 생성해보기

앞으로 할것 1. aws에는 다양한 서비스들이 있는데 그중에서도 ec2(유연한 컴퓨터시스템)을 이용해서 서버를 생성할 것임. 2. 서버를 하나 만들건데 서버의 운영체제는 리눅스로 설정해줄거임 3. 그리고 aws에서 서버 만들고 putty를 통해서 서버에 접속할건데 그때 필요한 ppk파일 생성하기 4. ppk파일은 putty gen프로그램을 통해 생성 5. 마지막 리눅스에 관리자 권한(root)으로 접속 www.aws.com 에 들어가면 상단 메뉴에 서비스가 있다. 서비스를 클릭하면 EC2가 보이는데, 클릭해주면 EC2페이지로 넘어간다. 혹시 앞으로 자주 사용해야 하는 서비스가 있다면 압정을 클릭해주고 원하는 서비스 클릭하면 상단에 고정할 수 있다. 실행중인 인스턴스를 클릭해준다. 글쓴이는 노트북에 연습할..

aws/ec2 2022.03.10

순위를 구해주는 rank()함수와 dense_rank()함수

학생들이 시험을 치뤘을때, 점수에 따른 등수를 구해본다고 해보자. select rank() over ( order by kor desc) as 국어순위 , kor as 국어점수 from ted_score ; 그럼 결과가 아래와 같이 나온다. desc부분에 아무것도 쓰지않고 order by kor만 해주면 defalt값인 오름차순으로 순위를 구해준다. asc를 해줘도 되지만, 안해줘도 기본이 asc설정이라 오름차순이 나온다. 그런데, 이때 공동3위가 2명이라 4등이 생략되고, 5등으로 바로 넘어간다. 만약 공동3위다음에 5등이아닌, 4등이 나오게 하고싶다면 dense_rank() over를 해주면된다. select dense_rank() over (order by kor desc) as 국어순위 , kor..

카테고리 없음 2020.05.11

View생성

만약 아래와 같은 쿼리가 있다고 가정해보자. select a.student_no , b.평균 from ted_Score a , (select student_no , round(nvl(kor,0) + nvl(math,0) + nvl(eng,0)) as 평균 from ted_score where year_mon = '2017/07') b where a.year_mon = '2017/07' and a.student_no = b.student_no ; 업무상 위의 쿼리의 결과를 자주 반복 조회해야한다면, 9줄이 되는 쿼리를 항상 작성하는 것이 번거롭다. 이때, 위의 쿼리 전체를 임의의 이름 'test'로 지정해버리고 select * from test; 이렇게 했을때 위의 쿼리와 동일한 결과가 나오게 하는 법이 ..

oracle 2020.05.11

비등가 조인(non_equi join)

만약 아래와 같이, annual_sal (연봉)이 담긴 income테이블 이 있을때 연봉에 따른 소득분위를 알고싶다고 해보자. 아래는 연봉에 따른 소득분위를 정리한 소득분위등급 테이블 country_grade2이다. 이때, 예를 들어서 연봉이 2000인 사람이 있다고 해보자. 그러면 4분위에 속할 것이다. 그런데 문제는 income테이블과 country_grade2를 join시킬때, 엮어줄 칼럼이 없다. 이럴때 사용하는 것이 비등가 조인이다. 쿼리를 작성하는 법은 아래와 같다. income테이블의 연봉이 country_grade2테이블의 소득분위 어딘가에 속할테니까 where 연봉 between 소득하위분위 and 소득상위분위 이렇게 비등가 조인을 시켜준것이다.

oracle 2020.05.11

inline View와 with문 예시

학생들의 시험점수가 담긴 테이블 ted_Score가 있다고 하자. 앞으로 할 일은 kor, eng, math 총 3개의 과목의 평균과 평균에 따른 등급을 메기는 일을 할 것이다. ----------------------------------------------------------------------------------------------------------------------------------- #일반적인 쿼리 작성 select student_no as 학생번호 , (nvl(kor,0) + nvl(eng,0) + nvl(math,0))/3 as 평균 , case when (nvl(kor,0) + nvl(eng,0) + nvl(math,0))/3 >= 90 then 'A' when (nvl..

oracle 2020.05.10