728x90
반응형

2024/06/17 5

[Oracle] oracle 특정 값 기준 계산하기 (SUMIF

oracle에서 엑셀의 SUMIF 기능을 사용하고 싶을 때 case when문으로 작성하는 방법에 대해 알아보자 엑셀의 SUMIF는 범위 내에서 특정 조건에 해당하는 값만 더하는 함수이다. 예를들어 {1,2,3,4,5} 의 집합이 있다고 가정하자. 여기서 3보다 크거나 같은 수의 합을 구하는 것이 SUMIF함수이다. oracle에서 sql문으로 작성하려면 case when과 sum을 적절히 섞어서 사용하면 된다. 예를들어 위와 같이 test_a라는 테이블에 데이터가 있다고 가정하자. SELECT sum(CASE WHEN value >= 3 THEN value ELSE 0 END) AS positive, sum(CASE WHEN value 위 처럼 sum과 case when 의 중첩으로 SUMIF와 동일..

[Linux] Linux에서 Windows의 캐리지 리턴(개행) 문자 없애기

1. 원인윈도우에서 작성된 파일을 Unix/Linux계열에서 vi로 열었을 때 '^M' 섞여 있는 경우가 있다. 이는 캐리지 리턴(Carriage Return)이란 문자이고 커서를 제일 앞으로 이동시킨다는 의미가 있습니다.  윈도우에서는 사실상 개행 즉 Enter동작을 통해 줄 바꿈을 해주는 것인데. Unix/Linux계열로 이동하면서 '^M' 이 문자가 찍혀있게 된다.   2. 해결방안 2-1. sed 명령어 사용sed명령어를 사용해서 '^M'문자를 제거할 수 있다.# sed -i 's/\r//' 파일이름sed -i 's/\r//' test1.logsed 명령어는 텍스트 파일을 한 줄 씩 처리하면서 명령을 적용할 수 있는 툴이다. * sed : sed 명령어를 호출한다. * -i : 원본 파일을 수정하..

[Oracle] Oracle audit_trail파라미터 설정방법

oracle DB에서 audit_trail을 설정 하는 방법에 대해 알아보자우선 oracle audit기능에 대해 설명해보자면.  AUDIT기능은 oracle DB의 사용자 행동을 감시하는 목적으로 사용된다. 이 기능을 통해 어떤 사용자가, 어떤 테이블을 언제 사용하고, 어떤 작업을 하는지 기록하여 확인할 수 있게된다1. audit기능 활성화-- DB에 sysdba로 접속한다.sqlplus "/as sysdba"-- audit_trail 파라미터 조회show parameter audit_trail;sqlplus 에서 show parameter명령어를 통해 audit_trail의 값을 확인한다. 현재 'NONE'으로 되어있다. audit_trail에는 설정 할 수 있는 값이 3가지가 있다. 아래는 설정할 ..

[농사] 애플수박 농사 2024.06.15

애플수박은 2024.04.20(토) 에 처음 심었으며 8주가 지났다. 1. 애플수박 성장과정우선 너무 중구난방으로 자랏고, 수박이 달리지 않은 잎은 잘라줬다.  이렇게 열매가 달린 수박 줄기는 살려줬고, 잎은 조금만 남겨놨다.  그 과정에서 수박 3개를 실수로 잘라내서 너무 아쉽다... 잘라보니 익지 않았다. 2~3주만 더 있었으면 맛있게 익었을 텐데 너무 아쉽다. 그리고 접목을 한 것처럼 보이는 잎과 줄기에도 꽃이 달렸다.일단 '박' 처럼 보인다

일상/농사 2024.06.17
728x90
반응형