كيفية الحصول على عدد البند لفئات فرعية في كل من الوالدين؟
-
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