특정 조건 신청 방법 : 주SQL 서버 - 두 번째 테이블에서 최대 값으로 가입하고 난 두 테이블이
| WeekID | StartDate |
| 1 | 2016-12-25 |
| 2 | 2017-01-01 |
| 3 | 2017-01-08 |
및 설정 각 WeekID를 들어
| ID | SettingVal | ApplyFrom |
| 1 | 10 | 2016-06-01 |
| 2 | 13 | 2017-01-01 |
| 3 | 5 | 2017-01-02 |
에게, 내가 선택해야 설정 주 : MAX (ApplyFrom)와 함께, 또한 ApplyFrom < = DATEADD (day, 6, StartDate) 예 :
| WeekID | SettingVal |
| 1 | 10 |
| 2 | 5 |
| 3 | 5 |
,363,210
나는 다음과 같은 쿼리를 작성하는 경우 : 그것은 두 번째 테이블에서 여러 행과 첫 번째 테이블에서 하나 개의 행을 조인
SELECT t1.WeekID, t2.SettingVal
FROM Weeks t1
LEFT OUTER JOIN Settings t2 ON t2.ApplyFrom <= DATEADD(day, 6, t1.StartDate)
. MAX (ApplyFrom)를 갖는 행과 만 결합하고 필요한 SettingVal 열을 선택하는 방법은 무엇입니까?
안녕하세요, 내 이름은 John입니다. 저는 Stackoverflow 중독자입니다 ... 잠깐만 기다려주십시오 ... 저입니다. – xQbert
감사합니다. 그것은 나를 도울 것입니다. 나는 당신만큼 좋은 SQL이 될 수 있었으면 좋겠다. : D –
@ B.Sverediuk 미소를 지어 줘서 고마워요 :) –