모든 카테고리 137

[SQL]집합 함수의 기초

집합 함수의 기초 집합함수는 값을 계산해서 1개의 값으로 나타내어 준다. 종류는 기본적으로 SUM(), AVG(), MAX(), MIN(), COUNT(), rank()등이 있으며각각 합, 평균, 최대, 최소, 갯수, 순위를 나타낸다 다음은 잘못된 예시이다. (ORA-00937: not a single-group group function)123select last_name, salary, sum(salary)from employees; Colored by Color Scriptercs위의 예시를 볼경우 sum()의 값은 1개인데 나머지 값들이 1개이상이므로 에러가 발생한다. 즉 이러한 다중함수는 다중함수끼리 혹은 1개의 row로만 또는 분석함수를 사용해서 나타내주어야 한다. 다음의 옳은 예시를 보자12..

[SQL]decode와 case함수

decode와 case함수 decode와 case함수는 프로그래밍을 할때 if문과 case문이라고 생각하면 된다. 아래의 예시를 참고하자decode1234567select last_name, department_id,decode(department_id,90, '비서', 80, '영업', 60, '관리') 부서from employeeswhere department_id in (60, 80, 90);cs이경우 90일때 비서, 80일때 영업, 60일때 관리로 표시해서 col을 만들주는 것이다. 또한 col을 표시하기 때문에 부서라는 alias를 사용할 수 있다. case의 경우 쓰는법이 살짝 다르다.123456789select last_name, department_id,casewhen department_..

[SQL]날짜관련함수 연습문제

날짜관련함수 연습문제 사번과 이름, 입사일과 근속연수, 근속일수를 표현이때 값은 근속연수, 근속일수 순으로 내림차순 한다. 12345select employee_id 사번, last_name 이름, hire_date 입사일, trunc(months_between(sysdate, hire_date)/12) 근속연수, trunc(mod(sysdate - hire_date, 365))+1 근속일수from employeesorder by 근속연수 desc, 근속일수 desc;cs SQL을 배운지 얼마 되지 않아 잘못된 내용이 있을 수 있습니다. 틀린 내용이있다면, 댓글로 달아주세요.

[SQL]width_bucket함수

width_bucket함수 width_bucket( 지정값, 최소값, 최대값, bucket개수 )의 형식으로 사용한다. 지정값을 최소값과 최대값 기준으로 bucket의 개수 만큼 나누어주고 그 등급만큼 할당하여 준다. 입사일 기준으로 근속연수에 따라 30 등급으로 나누고 등급에 따라 1000의 수당을 준다. 2000년 1월 1일 기준. (수당으로 내림차순) 1234select employee_id 사번, last_name 이름, salary 연봉, width_bucket(hire_date, sysdate, '01/01/2000', 30)*1000 수당from employeesorder by 수당 desc;Colored by Color Scriptercs SQL을 배운지 얼마 되지 않아 잘못된 내용이 있을..

[quizlet]정보처리기사_3과목_실기_업무프로세스+4과목_실기_IT신기술동향을 위한 단어집(완성)

quizlet을 이용한 단어집 업무프로세스(완료) 신기술동향(완료) 아래의 링크를 누르면 이동합니다. 업무프로세스 https://quizlet.com/412690657/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC_3%EA%B3%BC%EB%AA%A9_%EC%8B%A4%EA%B8%B0_%EC%97%85%EB%AC%B4%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-flash-cards/ 신기술동향 https://quizlet.com/_60i9nt 뜻은 중요하다고 생각되는 내용으로 정리하였습니다. 기타 너무 예전의 오래된 내용이라고 판단되는 경우는 넣지 않았습니다. 아래의 사용법을 참고하시기 바랍니다. 116번 부터 146번 단어까지는 업..

APM(Maria DB) 설치법

APM이란 Apache2, Php, Mysql을 말합니다. 코드 란에 있는 내용은 전부 터미널에 입력하면 됩니다. 아파치를 설치합니다. apt install apache2 그후 웹주소창에 localhost 로 접속하여 Apache2 Ubuntu Default Page가 정상적으로 나오는지 확인합니다. maria DB를 설치합니다. apt install mariadb-server phpmyadmin을 사용할 것이기 때문에 마찬가지로 설치합니다. apt install phpmyadmin 이때 설치도중 apache2를 선택하고 비밀번호를 입력합니다. su 명령어를 입력하여 root계정으로 접속후에 다음 명령어를 실행합니다. mysql_secure_installation 그다음 비밀번호를 입력하고 yyy로 계속..

[WORDPRESS]DEBUG 보기

wordpress의 플러그인을 제작할때, 오류가 발생하면서 워드프레스 홈페이지의 화면이 아예 공백으로 나오는 경우가 있다. 이러한 경우에는 wordpress/wp-config.php파일을 다음과 같이 수정해 준다. ... /** * For developers: WordPress debugging mode. * * Change this to true to enable the display of notices during development. * It is strongly recommended that plugin and theme developers use WP_DEBUG * in their development environments. * * For information on other constant..

[스크랩]디자인 패턴에 대하여

한때 소프트웨어 개발에서 모든 논의의 핵심은 디자인 패턴(Design Pattern)이었다. 개발자들은 밤을 세워가며 객체(Object), 응집도(Cohesion), 결합도(Coupling)에 대해 진지한 토론을 벌이기도 했다. 패턴이라고 하는 것은 일정한 형태나 양식 또는 유형을 의미한다. 소프트웨어를 설계할 때 패턴을 모르는 개발자는 자질(?)이 있는지 의심하는 정도의 분위기였다. 객체지향(Object-oriented)을 공부해야 하는 사람은 반드시 넘어야 할 산(山)이 디자인 패턴이었다. 그러나 어느 순간부터 개발현장에서 디자인 패턴을 논의하는 모습을 보기 어렵다. 디자인 패턴이 무엇인지 모르고 프로그래밍하는 개발자도 있다. 왜, 이런 현상이 발생하고 있을까? 국가에는 헌법이 있고, 기독교에는 성서..