database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31357 게시물 읽기
No. 31357
세가지 기준의 기간별 통계 SQL 문의 드립니다.
작성자
papa
작성일
2021-12-23 23:14
조회수
327

디비는 maria db 이고, 기간별 통계입니다만, 기준이 되는 날짜가 등록일, 변환일, 삭제일 세가지입니다. 


기간 내 기준이 되는 세가지 통계를 구해야 하는데, group을 하려해도 기준이 3가지이다 보니 세가지 기준이 되는 카운트를 한개의 Row로 어떻게 해야 할지 


잘 모르겠습니다. ㅜㅜ 안그래도 SQL가 약한데 ... 


잘 아시는 분의 도움을 좀 받을 수 있을까요?

 

이 글에 대한 댓글이 총 1건 있습니다.
SELECT COUNT(CASE WHEN 등록일 >= :검색시작일 AND 등록일 < :검색종료일 + INTERVAL 1 DAY THEN 1 END) 등록수
     , COUNT(CASE WHEN 변환일 >= :검색시작일 AND 변환일 < :검색종료일 + INTERVAL 1 DAY THEN 1 END) 변환수
     , COUNT(CASE WHEN 삭제일 >= :검색시작일 AND 삭제일 < :검색종료일 + INTERVAL 1 DAY THEN 1 END) 삭제수
  FROM t
 WHERE (등록일 >= :검색시작일 AND 등록일 < :검색종료일 + INTERVAL 1 DAY)
    OR (변환일 >= :검색시작일 AND 변환일 < :검색종료일 + INTERVAL 1 DAY)
    OR (삭제일 >= :검색시작일 AND 삭제일 < :검색종료일 + INTERVAL 1 DAY)
;

 
마농(manon94)님이 2021-12-27 10:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31357세가지 기준의 기간별 통계 SQL 문의 드립니다. [1]
papa
2021-12-23
327
31356통계 쿼리 질문합니다. [1]
김동현
2021-12-20
403
31355MariaDB 104 특정 테이블만 character set, collection 변경 가능한가요? [1]
이규영
2021-12-07
434
31354mysql unknown option 오류 문의 [1]
초보
2021-11-22
617
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2022 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다