나는 여전히 SQL에 익숙하지 않으며이 문제에 대해 아무것도 찾을 수 없으며 도움을 구하고 있습니다. 나는 그것을 달성하는 방법이 있지만 필요하다고 생각하는 것보다 더 많은 SQL 쿼리를 사용해야합니다. 더 빠른 방법이 있다고 확신합니다. 기본적으로 다음과 같은 작업을 시도하고 있습니다.
select Date
from Table
where ID = 1 and amount = min(amount)
작동하지 않는 쿼리라는 것을 알고 있습니다. 그러나 나는 ID 1
표에 나열된 최소 금액의 날짜를 얻으려고 노력 하고 있습니다.
ID Date Amount
1 3/21/17 4:00 5
2 3/20/17 8:00 4
3 3/22/17 12:00 6
1 3/18/17 17:00 4
2 3/19/17 17:00 2
1 3/20/17 17:00 2
내가 찾고있는 결과는 3/20/17 17:00
. 모든 지침을 대단히 감사합니다.
이 같은? (모든 ID에 대해 최소 금액을 원하면 하위 쿼리에서 ID를 제거하십시오) :
SELECT T1.ID, DATE, AMOUNT
FROM T1
INNER JOIN (SELECT ID, MIN(AMOUNT) AS MIN_AM FROM T1 GROUP BY ID) B ON T1.ID = B.ID AND T1.AMOUNT = B.MIN_AM
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다