누군가이 쿼리를 도와 줄 수 있습니까?여러 열을 하나씩 선택 하시겠습니까?
가 돌아SELECT CLIENT.ID_CLIENT ,
EVALUATION_CLIENT.ID_EVAL ,
MAX(EVALUATION_CLIENT.Date) AS DATE
FROM EVALUATION_CLIENT
INNER JOIN CLIENT
ON CLIENT.ID_CLIENT = EVALUATION_CLIENT.FK_IDClient
WHERE EVALUATION_CLIENT.Date
BETWEEN @START_DATE_LOCAL
AND @END_DATE_LOCAL
GROUP BY CLIENT.IDCLIENT,
EVALUATION_CLIENT.ID_EVAL
...
ID_CLIENT | ID_EVAL | DATE_EVAL
1423 |11160 | 2008-02-12 00:00:00.000
1423 |11161 | 2008-02-18 00:00:00.000
18 |11162 | 2008-02-15 00:00:00.000
666 |11163 | 2008-02-19 00:00:00.000
하지만 난 2008
많이 감사 MSSQL을 사용 (중복 없음 클라이언트)
ID_CLIENT | ID_EVAL | DATE_EVAL
1423 |11161 | 2008-02-18 00:00:00.000
18 |11162 | 2008-02-15 00:00:00.000
666 |11163 | 2008-02-19 00:00:00.000
같은 것을 원한다!
업데이트 : 나는 Id_client
에 의해 가장 최근 날짜의 Id_Eval 필요
각 클라이언트에 대해 가장 높은 ID_EVAL 만 원하십니까? 아니면 최신 날짜가있는 것을 원하니? 그것들은 정의에 의한 것입니까? –