본문 바로가기

전체 글410

[SQL] 윈도우 함수(LAG, LEAD, SUM, AVG, MIN, MAX, COUNT, RANK 등..) -서로 다른 행의 비교나 연산을 위해 만든 함수-GROUP BY를 쓰지 않고 그룹 연산 가능-LAG, LEAD, SUM, AVG, MIN, MAX, COUNT, RANK SELECT 윈도우함수([대상]) OVER( [ PARTITION BY 컬럼 ] [ ORDER BY 컬럼 ASC|DESC ] [ROWS|RANGE BETWEEN A AND B]); PARTITION BY 절-  출력할 총 데이터 수 변화 없이 그룹연산 수행할 GROUP BY 컬럼ORDER BY 절 - RANK의 경우 필수(정렬 컬럼 밑 정렬 순서에 따라 순위 변화)- SUM, AVG, MIN, MAX, COUNT 등은 누적값 출력 시 사용 ROWS | RANGE BETWEEN A AND B-연산 범위 설정-ORDER BY절 필수 *PAR.. 2024. 8. 13.
[SQL] 그룹함수 (ROLLUP(), CUBE(), GROUPING SETS()) 그룹함수의 종류그룹함수의 종류에는 ROLLUP(속성명), CUBE(속성명), GROUPING SETS(속성명) 으로 표현한다. 1. ROLLUP : 소그룹 간의 소계를 계산2. CUBE : GROUP BY 항목들간 단원적인 소계를 계산할 수 있다(모든 그룹케이스를 계산)3. GROUPING SETS: 특정 항목에 대한 소계를 계산할 수 있다. (GROUPING SETS는 특정 항목을 그룹한 다수의 SQL들을  UNION 한것과 같다. 또한 나머지 그룹함수들에 대해서도 UNION으로 같은 결과를 낼 수 있다.)   GROUPING SETS()1. GROUPING SETS는 ROLLUP과 CUBE와는 다르게 그룹핑된 결과만 보여준다.2. GROUPING SETS는 괄호로 묶은 집합별로 집계 역시 구할 수 있.. 2024. 8. 13.
[JavaScript] this에 대하여... ,call ,apply ,bind this에 대하여....  call ,apply ,bind 나중 정말 필요한 순간 나의 구세주가 되어줄 것이라 믿어 의심치 않는다 나의 버튼 2024. 8. 5.
[Javascript] 요소의 크기와 뷰포트에 대한 위치를 반환 with 팝업창(popup) const element = document.querySelector('#some-element'); // 요소를 선택const rect = element.getBoundingClientRect(); // 요소의 위치와 크기 정보console.log(rect.width); // 요소의 너비console.log(rect.height); // 요소의 높이console.log(rect.top); // 요소의 상단 경계로부터의 거리console.log(rect.right); // 요소의 오른쪽 경계로부터의 거리console.log(rect.bottom); // 요소의 하단 경계로부터의 거리console.log(rect.left); // 요소의 왼쪽 경계로부터의 거리  getBoundingClient.. 2024. 8. 5.
[Javascript]로컬 스토리지 사용 with(몽고DB) 설명은 코드안에   유사 몽고 DB 2024. 8. 5.
DB에서 가져올때 엔터키 정규식 변환 JAVAString text = Object.DB게시글 연결메소드();text.replaceAll("\n", "") JS 2024. 7. 18.