| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- python
- GROUPING
- simple case expression
- window 함수
- html
- MYSQL
- 자료구조
- dense rank
- coalesce
- 비절차적 데이터 조작어
- ROLLUP
- searched case expression
- 뷰
- SQL
- git
- execute immediate
- 위코드
- Node.js
- 문법 차이
- 코드 스니펫
- JavaScript
- sql 저장 모듈
- dom
- 정보처리기사
- SQLD
- 정규식 연산
- list multiplication
- show graph characteristics
- 기업 협업
- Oracle
- Today
- Total
목록전체 글 (81)
프로그래밍 숲
GROUPING이란? SQL에서 GROUP BY는 데이터를 특정 열 또는 열 그룹에 따라 그룹화하는 데 사용되는 문장입니다. 그룹화 기능은 그룹별로 요약 통계를 제공하는 데 유용합니다. 다만, GROUPING이라는 기능은 GROUP BY와 함께 사용되는 특수한 함수로, 이는 SQL Server, Oracle 등 일부 DBMS에서 지원합니다. GROUPING 함수는 GROUP BY 절에 ROLLUP 또는 CUBE를 함께 사용하여 데이터를 그룹화할 때 사용됩니다. 이 함수는 슈퍼 총계 행(즉, ROLLUP 또는 CUBE 연산의 결과)인지 아닌지를 판별합니다. 슈퍼 총계 행이면 GROUPING 함수는 1을 반환하고, 그렇지 않으면 0을 반환합니다. GROUPING 예시 각 고객별로 주문한 총 상품 수량을 그룹..
큐브 그룹 함수(Cube Group Function)는 SQL에서 사용되는 집계 함수 중 하나입니다. 이 함수는 다차원 데이터를 다양한 방식으로 집계하는 데 사용됩니다. 큐브 그룹 함수를 사용하면 여러 열의 조합에 따라 다차원 데이터를 집계할 수 있으며, 결과는 각 조합에 대한 집계 값의 조합으로 표시됩니다. 큐브 함수 이름의 유래 "CUBE"라는 이름의 큐브 그룹 함수는 그룹화된 데이터를 다차원으로 분석하는 개념에서 유래했습니다. 이 함수는 다차원 큐브(Cube)와 유사한 방식으로 데이터를 집계합니다. 큐브(Cube)는 다차원 데이터를 나타내는 개념으로, 각 차원의 값에 따라 데이터를 조합하여 분석할 수 있는 구조입니다. 큐브는 세 개 이상의 차원을 가질 수 있으며, 각 차원은 특정 속성이나 카테고리를..
Apache Tomcat이란? 일반적으로 Tomcat이라고 하는 Apache Tomcat은 Apache Software Foundation에서 개발한 오픈 소스 웹 서버 및 서블릿 컨테이너입니다. Java 웹 응용 프로그램을 실행하기 위한 Java 기반 환경을 제공하도록 설계되었습니다. Tomcat은 Java Servlet, JSP(JavaServer Pages) 및 JSF(JavaServer Faces) 애플리케이션의 컨테이너 역할을 합니다. Java Servlet 및 JavaServer Pages 사양을 구현하여 개발자가 인터넷을 통해 액세스할 수 있는 웹 응용 프로그램을 구축하고 배포할 수 있습니다. Java Version 확인 톰캣 설치에 앞서 자바 버전을 확인해 줍니다. 자바 버전에 맞는 tom..
SQL의 ROLLUP 연산자는 GROUP BY 절과 함께 사용되며, 이를 통해 여러 차원에 대한 합계, 평균, 카운트 등의 데이터 집계가 가능합니다. 간단히 말하면, ROLLUP은 결과 집합의 하위 집합을 생성하고 추가적인 행을 추가하여 이 집합의 합계 또는 다른 집계를 제공합니다 ROLLUP 이름의 의미 "롤업(roll up)"이란 이름은 마치 이러한 계층적 구조를 "롤업"하는 것처럼 생각할 수 있습니다. ROLLUP은 명시된 그룹화 컬럼의 순서에 따라 작동하며, 이를 통해 다른 수준의 집계 데이터를 제공합니다. 가장 세부적인 수준에서 시작하여 가장 일반적인 수준까지 집계 데이터를 "롤업"하는 것을 나타냅니다. 또한, 이 연산자의 이름은 계층적인 구조를 이루는 데이터를 다루는 방식을 비유적으로 설명하기..
뷰 생성 스크립트 전체 SQL문 CREATE VIEW my_view AS SELECT * FROM my_table WHERE column1 = 'a' OR column1 IS NULL 새로운 뷰를 생성하는 SQL문 my_view라는 뷰를 생성한다는 의미입니다. CREATE VIEW my_view AS my_view라는 이름의 뷰에 대한 SELECT문을 나타내는 부분 SELECT * FROM my_table WHERE column1 = 'a' OR column1 IS NULL 뷰 생성 스크립트로 생성한 뷰의 활용 방법 1. 모든 데이터 조회 SELECT * FROM my_view; my_view에서 모든 행과 모든 열을 조회합니다. 2. 특정 열만 조회 SELECT column2, column3 FROM ..