홈>
기존의 모든 레코드 (매달 여러 달의 마지막 날)에서 매월 마지막 날의 값만 가져 오는 쿼리가 있습니다. SUM () 절을 사용하여 마지막 날에만 필요한 값을 얻을 수 없습니다. 이것은 전체 달의 모든 값을 합산합니다. 마지막 날의 가치 만 다른 방법으로 얻을 수 있습니까? 내가 놓친 것이 있습니까?
지금까지의 코드 :
SELECT
ID,
[Customer Name],
Year([ValDate]) & IIf(Len(Month([ValDate]))>1,Month([ValDate]),"0" & Month([ValDate])) AS BalMonth,
Sum(Value) AS LastValue
FROM
Archive
GROUP BY
ID,
[Customer Name],
Year([ValDate]),
Month([ValDate])
ORDER BY
ID,
Year(ValDate) & Month(ValDate)
다른 코드 테스트 :
SELECT
ID,
[Customer Name],
YEAR([ValDate]) & MONTH([ValDate]) & MAX(DAY([BalDate])) AS LastDayofMonth
FROM
Archive
GROUP BY
ID ,
[Customer Name],
YEAR([ValDate]),
MONTH([ValDate])
ORDER BY
ID,
[Customer Name],
YEAR([ValDate]),
MONTH([ValDate])
코드의 두 번째 섹션은
YYYYMMDD
에서 날짜를 생성하므로 작동하지 않았습니다.
체재. 이렇게하면 날짜를 올바르게 정렬 할 수 없습니다. 대신 날짜는 1, 10, 11, 12, 2, 3, 4 등으로 주문됩니다.
어떤 것이 확실하지 않은 경우 명확히하기 위해 최선을 다하겠습니다. 알려주세요!
- 답변 # 1
관련 자료
- r - 주어진 조건부에서 여러 열에서 값 선택
- python - 열 값이 DF2의 열 값과 일치하는 DF1에서 행 선택
- php - laravel과 mysql에서 1 년 동안 매월 총 값을 구분하는 방법은 무엇입니까?
- python - 다른 값에 따라 한 DataFrame에서 행 선택
- sql - 3 개 이상의 테이블 비교에서 결 측값 선택
- Tableau에서 날짜 사이의 값 선택
- 엑셀 수식> 다음 달 특정 날짜 선택
- java - 목록의 값을 기반으로지도 선택
- python - 효율적인 방법으로 3D numpy에서 여러 값 선택
- mysql - 필드가 변경되지 않은 중복 값에서 행 선택
- angular - 드롭 다운 옵션을 선택하여 객체 값 출력
- r - datatable - 열 목록을 값 목록과 비교하여 선택
관련 질문
- MICrosoft Access, 행의 날짜가 이전 행의 X일 내에 있는지 확인하는 SQL 쿼리
- Ms Access SQL로 내 테이블의 레code를 필터링한 정보를 양식의 rowsource로 가져오는 방법
- sql : 여러 행이 있는 고객 목록과 세부 정보를 범주가 있는 단일 계정 행으로 변경하려면 어떻게 합니까?
- sql : 전원 자동화를 사용하여 액세스 데이터베이스를 쿼리하고 쿼리 헤더를 출력으로 반환하는 방법을 알고 싶습니다.
- sql : 합산할 필드의 값이 4 미만인 MS Access 계산 필드
- 양식의 콤보 상자를 사용하여 테이블에 레code를 추가하는 INSERT INTO SQL 문 만들기
- MS Access를 통한 통과 SQL 쿼리
- sql : MS Access 입력 마스크 및 검색 쿼리
- sql : 테이블 열 데이터에서 가장 긴 문자열을 찾는 방법
- 중첩 SQL 업데이트가 작동하지 않음
다음과 같이 해보십시오 :
수정 :
형식화 된날짜 출력을 가지려면 다음을 시도하십시오 :