나는 3 개의 테이블 A, B 및 C가있다. 저장 프로 시저에서 결과를 얻기 위해 쿼리를 사용했지만 위 쿼리에서 얻은 레코드의 총 수를 원한다. 가능합니다. 이 같은 것을 사용해 보았습니다.레코드 수를 계산하는 방법과 쿼리에서 레코드를 가져 오는 방법은 무엇입니까?
Select count(*)
from (
select A.Name,B.Address,C.grade
from A,B,C
where A.id=B.id
AND B.Tlno=C.tlno
)
그러나 이것은 작동하지 않습니다.
select A.Name,
B.Address,
C.grade,
count(*) over() as total_count
from A,B,C
where A.id=B.id
AND B.Tlno=C.tlno
이 비록 행 각자의 총 개수를 반환합니다 (그러나 모든 행에 대해 동일한 수있을 것입니다) :
다음과 같이 테이블 변수를 사용 (불행하게도 나의 현재의 클라이언트에서 실행 계획 권한이 없습니다) ...이 있다면 나는 궁금 SP에 당신 간단히 OUTPUT or RETURN @@ rowcount 일 수도 있습니다. –