는 다음과 같은 SQL 코드 조각 단축하는 가장 좋은 방법이 될 것입니다 무엇 :단축하고 콤팩트 한이 작은 SQL 조각 (카운트 가장 최근 날짜)
SELECT a.ViewCount, b.DateCreated
FROM (SELECT COUNT(*) AS ViewCount
FROM UserViewHistory uvh1
WHERE (UserID = @UserID) AND (ViewedByUserID = @RequestingUserID)) AS a,
(SELECT TOP (1) DateCreated
FROM UserViewHistory uvh2
WHERE (UserID = @UserID) AND (ViewedByUserID = @RequestingUserID)
ORDER BY DateCreated DESC) b
쿼리의 아이디어를 또한 lastviewed 날짜를 당겨입니다 총 조회수 - 그대로 작동하지만 더 좋은 방법이 있는지 궁금합니다.
미리 감사드립니다.
음, 내가 암시 적 조인 구문을 사용하는 것을 중단하는 것은 매우 좋지 않으므로 실수로 교차 조인이 발생할 수 있습니다. 명시 적 조인 구문은 1992 년부터 표준이었습니다. 좋은 구문을 사용하지 않으려 고합니다. – HLGEM