(더 큰 select 문을 사용하여) 항목의 최신 가격을 가져와야 할 필요가 있습니다. 알아낼 수 없습니다.하나의 값을 어디서 최신 날짜로 가져 오기
테이블 : 상기 실시 예 2에 따라 아이템을 찾을 때 항목 1, '13'를 찾을 때
ITEMID DATE SALEPRICE
1 1/1/2014 10
1 2/2/2014 20
2 3/3/2014 15
2 4/4/2014 13
I가 '20'로 선택의 출력이 필요하다.
나는 Oracle SQL을 사용하고 있습니다.
사용자 row_number, rank, dense_rank을 입력하십시오. 자세한 내용은 아래 링크를 확인하십시오. http://jayeshgoyani.blogspot.in/2012/11/denserank-rank-and-rownumber.html –
정확한 답변을 제공하지 않기 때문에 댓글에이 글을 추가 한 것이지만 문제 해결에 도움이됩니다. . –
@MikeW : 코드는 실제로 다양한 DBMS에서 작동합니다. MySQL은 윈도우 기능을 지원하지 않는 유일한 (서버) DBMS이다. 유일한 비표준 부분은 식별자 ('# Department'는 SQL 표준에서 유효한 식별자가 아닙니다)이며 따옴표 (괄호는 식별자가 아니라 SQL 식별자에 사용됩니다) –