각 부모의 하위 범주에 대한 항목 수를 얻는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1633872

  •  06-07-2019
  •  | 
  •  

문제

이것은 다음 게시물과 관련이 있습니다.

The function that retrieves the item counts for each folder (category) is:

ALTER FUNCTION [dbo].[GetFolderReceiptCount]
(
    -- Add the parameters for the function here
    @FolderID bigint
)
RETURNS int
AS
BEGIN

    DECLARE @Return int

    SET @Return = 0

    SELECT 
        --H.ReceiptFolderID, 
        @Return = COUNT(H.ReceiptFolderID)
    FROM
        tbl_ReceiptFolderLnk H
        JOIN tbl_Receipt D ON H.ReceiptID = D.ReceiptID
    WHERE ReceiptFolderID=@FolderID
    GROUP BY
        H.ReceiptFolderID

    -- Return the result of the function
    RETURN @Return      

END

각 부모의 반환 카운트로 어떻게 변경할 수 있습니까?

도움이 되었습니까?

해결책

테이블 변수를 반환하려면 함수를 변경하거나 저장된 절차를 사용하여 데이터 세트를 얻을 수 있습니다.

SQL 문은 다음과 유사해야합니다.

SELECT 
    H.ReceiptFolderID, COUNT(H.ReceiptFolderID)
FROM
    tbl_ReceiptFolderLnk H
    JOIN tbl_Receipt D ON H.ReceiptID = D.ReceiptID
WHERE ReceiptFolderID=@FolderID
GROUP BY
    H.ReceiptFolderID
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top