홈>
질문 : 매년 한 달에 몇 명의 고객이 활동하고 있습니까 (예 : ..., 2005 년 6 월, 2005 년 7 월, ..., 2006 년 6 월 등)? 해당 월에 활성을 하나 이상 대여 한 것으로 정의합니다.
쿼리를 만들었지 만 약간 수정해야합니다. 다음은 내 쿼리입니다.
SELECT rental_date, to_char(rental_date, 'Mon YYYY')
FROM rental
ORDER BY rental_date desc
customer_id, to_char (rental_date, 'Mon YYYY')로 그룹화하여 임대 수를 반환하는 "WITH"를 사용하려고합니다
ER 다이어그램은 다음과 같습니다
감사합니다!
- 답변 # 1
- 답변 # 2
GROUP BY
가 필요합니다 와이즈 비즈 그리고to_char(rental_date, 'YYYY-MM')
동일하게 :
이 형식은order by desc
SELECT to_char(rental_date, 'YYYY-MM') AS monthofyear, COUNT(DISTINCT customer_id) AS activecounter FROM rentals GROUP BY (to_char(rental_date, 'YYYY-MM')) ORDER BY (to_char(rental_date, 'YYYY-MM')) DESC
올바르게 정렬 할 수 있습니다.YYYY-MM
관련 자료
- sql - 지난 12 개월까지 데이터 보고서를 보여주는 PostgreSQL
- sql - 주어진 연도와 월 사이의 날짜 범위 찾기
- mysql - 3 개월 활성 사용자 계산 방법
- 파이썬에서 주어진 연도와 월의 정확한 날짜 얻기
- mysql - 월로 테이블을 만들 때 그는 0000-00-00 만 제공했습니다
- java - dd-MMM-yyyy 패턴으로 주어진 문자열 날짜에서 일 월과 연도를 정수로 얻는 방법
- tableau - 매월 2 일 사이의 일 수를 구합니다
- python - 주어진 달에 금융 뉴스 헤드 라인 얻기
- Django, Postgresql 집계 월별 함수도 연도를 사용합니다
- 사용자가 제공 한 달 중 첫 번째 달에 사용자가 제공 한 날짜를 찾는 방법은 파이썬에 빠집니다
- excel - VBA를 사용하여 주어진 달을 4 주로 나누는 방법이 있습니까?
- 번호가 주어지면 XSLT에서 해당 월을 얻습니다
- PostgreSQL - postgresql - 주어진 요소가있는 배열이있는 json 행 선택
- laravel 5.7 - 주어진 달이 PHP라면 날짜를 얻으십시오
- sql - Postgres에서 월별 활성 직원 검색
관련 질문
- Postgresql 상태가 활성 및 종료됨
- sql : 다른 로그인 열에서 발생하는 모든 IP 열 찾기
- 배열에 대한 SQL 주입 방지( xxx IN (y1, y2, y3, ...) )
- MySQL 쿼리를 PostgreSQL로 번역
- SQL Server: 중단된 내보내기 재개
- 내부 조인 postgresql을 사용하여 행 업데이트
- sql : 우편 배달부에서 json 요청을 보낼 때 기본 키에 대한 postgres 직렬 데이터 유형이 null을 반환합니까?
- sql : Postgres에서 제약 조건으로 jsonb 배열 값 업데이트
- 문자열을 열로 SQL -PostgreSQL
- sql : Postgres: 열에 기본 키를 설정할 수 없습니다.
월에 레코드가있는 고유 한 customer_id 수 :
한 고객이 3 번의 임대를 수행 한 경우, 수 (*)는 3이 되겠지만 DISTINCT가 필요합니다. 그러나 "대여가 수행 된 횟수"가 아니라 "활동중인 고객 수"(응답 : 1)