Comment obtenir le nombre d'éléments pour les sous-catégories sur chaque parent?

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

  •  06-07-2019
  •  | 
  •  

Question

Ceci est lié au message suivant:

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

Comment cela peut-il être modifié pour renvoyer des comptes pour chaque parent?

Était-ce utile?

La solution

Vous devez modifier la fonction pour renvoyer une variable de table ou utiliser une procédure stockée pour pouvoir obtenir un ensemble de données

L'instruction SQL doit ressembler à ceci:

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top