0
가장 많은 댓글을 게시 한 사용자를 찾아야합니다. 1) 사용자 (ID, DisplayName) 2) 의견 (ID, 사용자 ID, 테스트)의 두 가지 테이블이 있습니다. 다음 쿼리를 사용했습니다.SQL : 가장 많은 댓글을 가진 사용자 찾기
그러나 이것은 원하는 것보다 Id가 1 인 사용자의 표시 이름을 반환합니다. 이 문제를 어떻게 해결할 수 있습니까?
가장 많은 댓글을 게시 한 사용자를 찾아야합니다. 1) 사용자 (ID, DisplayName) 2) 의견 (ID, 사용자 ID, 테스트)의 두 가지 테이블이 있습니다. 다음 쿼리를 사용했습니다.SQL : 가장 많은 댓글을 가진 사용자 찾기
그러나 이것은 원하는 것보다 Id가 1 인 사용자의 표시 이름을 반환합니다. 이 문제를 어떻게 해결할 수 있습니까?
SELECT TOP 1
U.DisplayName,
COUNT(C.ID) AS CommentCount
FROM
Users AS U
INNER JOIN Comments AS C ON U.ID = C.UserID
GROUP BY
U.DisplayName
ORDER BY
COUNT(C.ID) DESC
감사합니다 ... MySql을 사용하고 있었고 'TOP 1'대신 'LIMIT 1'을 사용해야했습니다. – Stormshadow