안녕하세요 테이블 조인에서 distinct를 사용하고 있는데 올바르게 작동하지 않습니다. 첫 번째 항목이 올바르게 작동합니다. user.user_id 열만 먼저 user_id가 구별됩니다. (나는 그룹 동일한 user_id를 가지고있다.). 첫 번째 ID 이후 ID.my 반복 쿼리를 받고있다. 다음과 같은 .please 나를 도와주세요. 위의 코드는 자신의 이름과 함께 각 USER_ID에 대한 초기 (MIN
) 작업 표를 얻을 것이다테이블 조인의 Distinct가 올바르게 작동하지 않습니다.
SELECT timesheet.user_id
,MIN(timesheet.created_date) As first_created_date
,MIN([user].first_name) AS first_name
,MIN([user].last_name) AS last_name
FROM timesheet
INNER JOIN [user] ON [user].user_id = timesheet.user_id
INNER JOIN timesheet_status
ON timesheet.timesheet_status_id = timesheet_status.timesheet_status_id
GROUP BY timesheet.user_id
:
@"distinct timesheet.user_id, timesheet.created_date,"
+ " [user].first_name,[user].last_name")
.From(@"timesheet "
+ "INNER JOIN [user] ON [user].user_id = timesheet.user_id "
+ "INNER JOIN timesheet_status ON timesheet.timesheet_status_id = timesheet_status.timesheet_status_id"
DISTINCT 키워드는 전체 행에 적용되므로 여러 개의 고유 한 작업 표가있는 동일한 user_id를 갖고있는 경우 분명히 user_id를 여러 번 표시 할 수 있습니다. –
@AnthonyGrist는 얻을 수있는 방법이 있습니다 – King
데이터의 예와 그 결과로 얻으려는 것을 보여줄 수 있습니까? – twoleggedhorse