목록분류 전체보기 (188)
forest_moon
세일즈포스에 있는 PDF만들기 설정 >> 홈 >> 기능설정 >> 판매 >> 견적서 >> 대기열 템플릿 에서 Standard 기능을 활용 할 수 있다 *대기열 템플릿 대기열 템플릿을 이용해서 해당하는 PDF의 구조나 원하는 field 값들을 변경해서 원하는 견적서 PDF를 만들 수 있다. 또한 여러가지 템플릿을 만들어서 RecordType 별 또는 사업부별로 구분해서 원하는 foam을 얻을수 있다. *PDF만들기 버튼 pdf 만들기 버튼을 누르면 여러 템플릿을 선택 가능. 이후에는 해당하는 pdf를 미리보기를 통해서 견적 foam을 볼수 있다. 우상단에 버튼을 보면 해당 pdf 를 다운로드 하거나 프린터를 할수도 있고 ,, 아래에 있는 버튼을 통해서 현재 견적에 대해서 저장을 통해 rev 같이 활용 할 수..
옵티마이저(Optimizer) 옵티마이저란 가장 효율적인 방법을 통해 SQL을 수행할 최적의 처리 경로를 생성해주는 DBMS의 핵심 엔진이다. 사용자가 구조화된 질의어(SQL)로 결과 집합을 요구하면, 이를 생성하는데 필요한 처리경로는 DBMS에 내장된 옵티마이저가 자동으로 생성해준다. 옵티마이저가 생성한 SQL 처리경로를 실행계획(Excution Plan) 이라고 한다. 실행계획(Excution Plan) 동일한 결과가 나오는 SQL 이라도 어떻게 실행하는지에 따라서 성능이 달라질 수 있다. 옵티마이저는 데이터 딕셔너리(Data Dictionary)에 있는 오브젝트 통계,시스템 통계 등의 정보를 사용해서 예상되는 비용을 평가하여 여러 실행계획(Excution Plan) 을 작성한다 옵티마이저는 이들의 ..
윈도우 함수(Window Functoin) 윈도우 함수란 행과 행간의 관계를 쉽게 정의하기 위해 만들어진 함수를 말한다 분석함수 또는 순위함수라고 불리고, 다른 함수들 처럼 중첩해서 사용할 수는 없지만 서브쿼리는 사용이 가능하다. 기존 SQL 언어는 컬럼과 컬럼간의 연산 과 비교, 집계에 특화되어 있는 언어인데 반해 행과 행간의 관계를 정의하거나 비교, 연산 하는 것은 하나의 SQL 문으로 처리하기가 매우 번거롭다. 이러한 문제를 해결하기 위해 생겨난 것이 윈도우 함수이다. Window Function 문법 SELECT WINDOW_FUNCTION(컬럼) OVER([PARTITION BY 컬럼] [ORDER BY 컬럼]) FROM 테이블; OVER : OVER은 윈도우 함수에서 꼭 들어가야 하며 OVER..
LAG, LEAD 함수 LAG / LEAD (컬럼명 [,offset] [,default]) OVER([PARTITION BY 컬럼] ORDER BY 컬럼 ) ★ SQL SERVER 에서는 지원하지 않는 함수이다 ! LAG 함수 - 이전 행의 값을 리턴한다 LEAD 함수 - 다음 행의 값을 리턴한다 offset - 값을 가져올 행의 위치 ( 기본값 1 ) - 생략가능 default - 값이 없을 경우의 기본값 - 생략가능 PARTITION BY - 그룹 컬럼명 - 생략가능 ORDER BY - 정렬 컬럼명 - 필수 LAG / LEAD 함수 SELECT number, weight, LAG(number) OVER(ORDER BY number) AS numberlag , LEAD(number) OVER(ORDER..
startsWith() , endsWith() 함수를 사용하면 대상 문자열이 특정 문자 또는 문자열로 시작하거나 끝나는지에 대해서 확인할수 있다. boolean startWith() "안녕하세요" 에서 "안" 으로 시작하는지 확인 // true 그렇다면 공백으로 시작한다면? 공백으로 시작한다면, "오" 에 대한 값은 false 를 반환한다. boolean endsWith() endsWith 는 startsWith 와 반대의 성격을 가지므로 끝나는 값을 확인할때 사용한다 똑같이 공백도 확인을 해보면 startsWith 와 같은 값을 반환한다. https://school.programmers.co.kr/learn/courses/30/lessons/131128 의 문제를 확인하면서 0으로 시작하는 값걸러내야 ..
isDigit() 함수란 명시된 char 값이 숫자인지의 여뷰를 판단해 true // false 값으로 리턴한다. 예시 System.out.println(isDigit('zxc')) 위 코드는 실행하면 숫자가 아니라 false를 리턴 System.out.println(isDigit('123125153525123')) 숫자이므로 true를 리턴한다. https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public boo..
WITH 문 임시테이블 또는 가상의 테이블을 생성해 사용하는 것. 반복 또는 중복되는 쿼리들의 성능을 높이기 위해 WITH절을 이용해서 임시테이블을 만들어 사용할 수 있다. 가상의 테이블을 생성해 사용하는 것은 서브쿼리랑 같은 부분이지만 서브쿼리는 서로 참조할 수 없어서 필요시에는 같은 내용을 계속 반복해서 작성해야한다. 그리고 서브쿼리는 쿼리중간에 추가하는 부분이기 때문에 가독성 부분에서도 많이 떨어진다. WITH 문 사용하는 방법 WITH (테이블명 = A) AS (SELECT ~ FROM ~) SELECT * from A WITH (테이블명 = A) AS (SELECT ~ FROM ~ UNION ALL AS (SELECT ~ FROM ~ ) SELECT * from A 주로 예시나 문법을 보면 UN..
UNION 연산자는 두 개 이상의 SELECT 문의 결과 집합을 결합하는 데 사용된다. UNION은 두개의 SQL 문의 결과를 결합하는데 사용되는 명령이다. 그러고 보면 UNION는 JOIN와 다소 유사하다. 이 두 명령 모두 여러 테이블에서 데이터를 가져올 수 있기 때문이다. 그러나 UNION이 제한되는 것은 두개의 SQL 문에서 만들어진 필드가 동일한 데이터 유형에 사용되어야 한다. 또한 UNION 명령을 사용하는 경우 중복 데이터는 출력되지 않는다(SELECT DISTINCT와 유사). UNION 의 생성 조건 UNION 내의 각 SELECT 문은 같은 수의 열을 가져야 한다. 열은 유사한 데이터 형식을 가져야 한다. 각 SELECT 문의 열은 또한 동일한 순서로 있어야 한다. UNION ALL U..