이것은 간단 할 수 있지만 SQL을 처음 사용하기 때문에이 작업을 정확하게 수행 할 수 없습니다.WHERE IN 절을 사용하는 SQL 쿼리
나는 다음과 같은 테이블이 있습니다
내 요구 사항은
은 다음과 같습니다
내가 각 주파수, 나는 최신 날짜가 최신 날짜의 & 최대 버전이 필요합니다, 모든 희미한에 대한 필요를 . 예 : Dim 'A'에 대한 행이 하나 있습니다. & 'Monthly'가장 최근 날짜가 & 인 최신 날짜의 최대 버전입니다. Dim 'A'에 대한 또 다른 행이 있습니다. & 빈도 '주간'최신 날짜가 & 인 최신 날짜의 최대 버전입니다.
아무도 도와 주실 수 있습니까?
나는 있지만 정확한 값을 반환하지 다음 쿼리를 사용하여 시도 :SELECT Dim, Frequency, Date, Version
FROM sample_tbl
WHERE (Frequency, Date,
Version) IN (
select Frequency, max(Date), max(Version)
from sample_tbl
group by 1
);
http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557을 읽고 수락 대답 –
Postgres를 사용하고 있습니다 –
가능한 [SQL - Postgres - 최신 날짜의 최대 값 반환] (https://stackoverflow.com/questions/48023183/sql-postgres-return-maximum-value-for-latest) -date) –