홈>
두 날짜 사이의 테이블에서 모든 레코드를 가져오고 싶습니다. "시작"및 "끝"날짜가 모두 null 인 경우 지난 7 일 동안의 데이터를 가져오고 싶습니다. 두 날짜 사이에 데이터를 성공적으로 제공하는 아래 쿼리를 작성했습니다. 두 날짜가 모두 null 인 경우 마지막 7 일 동안의 데이터 기본값을 얻으려면 어떻게합니까?
SELECT
COUNT(*), d.dd_value
FROM audit_transaction t,
audit_master m,
dd_type_details d
WHERE t.audit_id = m.audit_id
AND d.dd_id = m.process
AND m.activity_id = 9
AND t.iscompleted = 'completed'
AND audit_start_time BETWEEN '10/01/2018'::timestamp AND '10/17/2018'::timestamp
GROUP BY d.dd_value
- 답변 # 1
- 답변 # 2
SELECT now (), now ()-INTERVAL '7 days ';
- 답변 # 3
COALESCE
사용 널값과now() - INTERVAL '7 days'
를 확인하기 위해 원하는 결과를 얻을 수 있습니다.
관련 자료
- python - 목록에서 두 번째에서 마지막 값을 얻는 방법은 무엇입니까?
- javascript - jQuery와 같은 방식으로 POST 데이터에 fetch ()를 어떻게 얻습니까?
- r - 일주일 안에 모든 요일을 얻는 방법?
- c# - 아랍어 형식 WPF로 모든 요일 이름을 얻는 방법은 무엇입니까?
- angular - Observable에서 올바른 데이터를 얻는 방법
- Quicksight에서 마지막 기록 만 얻는 방법은 무엇입니까?
- nestjs : 둥지 JS에서 Decorator에서 req.user로 사용자 데이터를 가져 오는 방법
- Python으로 URL에서 데이터를 가져 오는 방법
- html - Javascript를 사용하여 API에서 JSON 데이터를 가져 오는 방법은 무엇입니까?
- r - Stargazer 목록에서 데이터 프레임을 가져 오는 방법
- javascript - JSON 형식으로 데이터를 가져 오는 방법
- sql server - SQL에서 합계를 사용하여 현재 날짜의 데이터를 얻는 방법은 무엇입니까?
- fiware - IoT-AgentUL 데이터를 얻는 방법
- python - 로그인 한 사용자가 아닌 Postuser의 데이터를 얻는 방법
- php - 다음 어레이를 어떻게 구할 수 있습니까?
- tree - 인덱스로 하위 트리를 얻으려면 어떻게합니까?
- azure api management - apim 앱 인사이트에서 백엔드 URL을 가져 오는 방법
- node.js - API의 경로에 일부 json 데이터를 게시하는 방법
- r - ggplot 데이터 오류 코드를 실행 취소하여 데이터를 플로팅하려면 어떻게합니까?
- swift - PublishersCombineLatest를 사용하여 게시자 1 명을 얻는 방법
관련 질문
- 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: 열에 기본 키를 설정할 수 없습니다.
조건부 WHERE 절을 사용하여이를 달성 할 수 있습니다.
타임 스탬프가 null이면 오른쪽에있는 절을 건너 뜁니다. 타임 스탬프가있을 때만 검색하도록 쿼리를 발생시킵니다.
추가 검사를 실행하여 반대의 작업을 수행하십시오. 즉, null 일 때만 건너 뜁니다.
편집 :저장 프로 시저의 컨텍스트에서 일부 변수가 v_start_date 및 v_end_date는 타임 스탬프 여야한다고 가정합니다.