각 부모의 하위 범주에 대한 항목 수를 얻는 방법은 무엇입니까?
-
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
제휴하지 않습니다 StackOverflow