반응형

[SQL 문제] 일별 누적 접속자 통계 구하기

https://tychejin.tistory.com/203

 

[SQL 문제] 일별 누적 접속자 통계 구하기

[문제]사용자 접속기록을 관리하는 테이블입니다. 사용자가 접속할 때 마다 기록이 되기 때문에 동일 사용자가 하루에 여러번 기록될 수 있습니다. 이 기록을 토대로 일별 접속 현황 통계자료를

tychejin.tistory.com

-- 접속건수, 접속자수SELECT DT AS 접속일자     , COUNT(DT) AS 접속건수     , COUNT(DISTINCT ID) AS 접속자수  FROM TEMP GROUP BY DT ORDER BY DT ASC; -- 누적접속건수SELECT T1.*     , SUM(DT_COUNT) OVER(ORDER BY DT) AS 누적접속건수  FROM (SELECT DT              , COUNT(*) AS DT_COUNT          FROM TEMP         GROUP BY DT        ) T1 ORDER BY T1.DT ASC;  SELECT DT       , SUM(COUNT(*)) OVER(ORDER BY DT) AS 누적접속건수   FROM TEMP  GROUP BY DT  ORDER BY DT ASC;        -- 접속건수, 접속자수, 누적접속건수        SELECT DT AS 접속일자     , COUNT(DT) AS 접속건수     , COUNT(DISTINCT ID) AS 접속자수     , SUM(COUNT(*)) OVER(ORDER BY DT) AS 누적접속건수  FROM TEMP GROUP BY DT ORDER BY DT ASC; -- 잘못된 누적접속자수 -- 다음 쿼리는 누적접속자수를 카운트 할 때 해당 일자에서만 중복을 제거 했기 때문에, 다른 일자에 동일한 ID가 존재하면 카운트가 증가힙니다.-- 전체 일자에서 ID를 한번만 카운트 하기 위해서는 다음 쿼리는 사용할 수 없습니다.SELECT DT AS 접속일자     , COUNT(DISTINCT ID) AS 접속자수     , SUM(COUNT(DISTINCT ID)) OVER(ORDER BY DT) AS 누적접속자수  FROM TEMP  GROUP BY DT ORDER BY DT ASC; -- ID별 카운드 대상 확인-- ROW_NUMBER 분석함수를 이용해 ID별로 순번을 부여한 후 순번이 1인 경우만 1을 표시SELECT DT      , ID     , DECODE(ROW_NUMBER() OVER(PARTITION BY ID ORDER BY DT), 1, 1) X  FROM TEMP;  -- 누적접속자수SELECT T1.DT      , SUM(COUNT(X)) OVER(ORDER BY T1.DT) AS 누적접속자수  FROM (SELECT DT              , ID             , DECODE(ROW_NUMBER() OVER(PARTITION BY ID ORDER BY DT), 1, 1) X          FROM TEMP        ) T1 GROUP BY T1.DT ORDER BY T1.DT;  -- 접속건수, 접속자수, 누적접속건수, 누적접속자수SELECT T1.DT     , COUNT(DT) AS 접속건수     , COUNT(DISTINCT ID) AS 접속자수     , SUM(COUNT(*)) OVER(ORDER BY DT) AS 누적접속건수     , SUM(COUNT(X)) OVER(ORDER BY T1.DT) AS 누적접속자수  FROM (SELECT DT              , ID             , DECODE(ROW_NUMBER() OVER(PARTITION BY ID ORDER BY DT), 1, 1) X          FROM TEMP        ) T1 GROUP BY T1.DT ORDER BY T1.DT;

반응형

Jenkins, 젠킨스

개발 및 관리/Linux, Unix 2026. 8. 16. 16:55 posted by HighLighter
반응형

CI/CD 5분 개념 정리 (현업에서 쓰는 개발 프로세스)

https://youtu.be/0Emq5FypiMM

GitHub Actions 튜토리얼 - Docker를 사용한 기본 개념 및 CI/CD 파이프라인

https://youtu.be/R8_veQiYBjI

Jenkins를 활용한 CI/CD - 1.2 Jenkins란 무엇일까?

https://youtu.be/TcAJgHNZbok

[토크ON세미나] Jenkins를 활용한 CI/CD 1강 - 젠킨스(Jenkins) 이해 | T아카데미

https://youtu.be/JPDKLgX5bRg

제대로 이해하는 CI / CD | 개발자필수지식

https://youtu.be/KTHZyV9yJGY

CI/CD in Production with Jenkins – Complete DevOps Course

https://youtu.be/uHNOqKdqQas

Jenkins 시작하기

https://youtu.be/CSlCkCHHLCo

---------------------------------------------------------------------------------------------------------------------

Jenkins 초보자 튜토리얼 1 - 소개 및 시작하기

https://youtu.be/89yWXXIOisk?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 2 - How to setup Jenkins on Tomcat

https://youtu.be/Fi9pgrMlQZY?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 3 - How to change Home Directory

https://youtu.be/m47MWSXNslg?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 4 - How to use CLI (command line interface)

https://youtu.be/ooA8RS3hC6k?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins 초보자 튜토리얼 5 - 사용자 생성 + 관리 + 역할 할당 방법

https://youtu.be/QvFungzXI5s?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 6 - Basic Configurations

https://youtu.be/Cr8XSljgEPI?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 7 - Getting started with JOBS

https://youtu.be/63HEKFh8T2c?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 8 - Jenkins integration with GIT (SCM)

https://youtu.be/bGqS0f4Utn4?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 9 - How to add GitHub Credentials

https://youtu.be/mGXGIOpKAos?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins 초보자 튜토리얼 10 - CATLIGHT(Jenkins 빌드 모니터) 사용 방법

https://youtu.be/yC5w-CVXak8?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins 초보자 튜토리얼 11 - 자동 배포란 무엇인가(단계별)

https://youtu.be/HkLXbFDlMtU?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 12 - How to do Automated Deployment (Step by Step)

https://youtu.be/j5D8SLxn6YA?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins 초보자 튜토리얼 13 - 알림 - Jenkins에서 이메일을 보내는 방법

https://youtu.be/DULs4Wq4xMg?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 14 - What is Pipeline in Jenkins (DevOps)

https://youtu.be/DTRfG_gMLeU?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 15 - How to setup DELIVERY PIPELINE in Jenkins (Step by Step)

https://youtu.be/ndLbn24OwQg?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins 초보자 튜토리얼 16 - Jenkins에서 빌드 파이프라인을 설정하는 방법(단계별)

https://youtu.be/zf6ogW0HKLY?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial 17 - What is BLUE OCEAN (How to get started)

https://youtu.be/Di1DjW8Qxb0?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins Beginner Tutorial - How to Trigger Job with Email | Poll Mailbox Trigger Plugin

https://youtu.be/DWlAQe57uz8?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkins 초보자 튜토리얼 - 빌드 모니터 뷰를 만드는 방법

https://youtu.be/WnQK6-puXSM?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Amazon AWS EC2 Linux에 Jenkins를 설치하는 방법 | 8단계

https://youtu.be/jmm8DsosBqw?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkinsfile Beginner Tutorial 1 | What is Jenkinsfile | How to create jenkinsfile | Step by Step

https://youtu.be/RsD2nzPY0is?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkinsfile Beginner Tutorial 2 | How to get Jenkinsfile from Git SCM

https://youtu.be/8IWH1cYVZt4?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

Jenkinsfile Beginner Tutorial 3 | Jenkins Pipeline | How to clone a git repo using Jenkinsfile |

https://youtu.be/r5nfUWVlGH4?list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG

반응형