Bonjour Je travaille sur un ensemble de données pour un rapport SSRS et j'ai une question qui donne le nombre total de demandes de l'arriéré:SQL Server 2014 Sélectionnez total pour chaque jour
SELECT
COUNT(*) as NB
FROM p_rqt WITH (NOLOCK)
INNER JOIN p_cpy WITH (NOLOCK) ON p_cpy.CpyInCde = p_rqt.OrigCpyInCde
WHERE
CpyTypInCde IN (27, 31)
AND p_rqt.RqtNatInCde IN (74, 75, 76)
AND HeadRqtInCde = 0
AND p_rqt.OrigCpyInCde LIKE CASE WHEN @Client = 0 THEN '%' ELSE @Client END
AND ((RcvDte < DATEADD(day, 1, @DateDeb) AND RqtEndDte IS NULL) OR
(RcvDte < DATEADD(day, 1, @DateDeb) AND RqtEndDte > DATEADD(day, 1, @DateDeb)))
et je veux récupérer le montant total restant par jour. J'ai essayé beaucoup de choses comme ceci:
SELECT CONVERT(date,rcvdte,103), count(*) as nb
FROM p_rqt p WITH (NOLOCK)
INNER JOIN p_cpy WITH (NOLOCK) ON p_cpy.CpyInCde = p.OrigCpyInCde
WHERE
CpyTypInCde IN (27, 31)
AND p.RqtNatInCde IN (74, 75, 76)
AND HeadRqtInCde = 0
AND ((RcvDte < DATEADD(day, 1, '20170901') AND RqtEndDte IS NULL) OR (RcvDte < DATEADD(day, 1, '20170901') AND RqtEndDte > DATEADD(day, 1, '20170901')))
group by CONVERT(date,rcvdte,103)
order by CONVERT(date,rcvdte,103)
J'ai essayé jointure sous-requêtes, Somme et d'autres choses mais tout ce que je peux réussir à faire est d'avoir le nombre d'enregistrements ajoutés par jour et je veux quelque chose comme ceci:
date: NB:
01/01/2017 1950
02/01/2017 1954 (+4 items)
03/01/2017 1945 (-9 items)
Merci
données que nous pouvons exécuter votre requête contre serait utile, un coup d'oeil à ceci: http: // www.sqlservercentral.com/blogs/spaghettidba/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ – Tanner
Je suggère de faire les calculs dans SSRS et de garder votre requête aussi minimal (et rapide) que possible. Dans SSRS vous pouvez utiliser RunningValue pour les totaux cumulatifs https://stackoverflow.com/questions/16462826/how-to-i-get-cumulative-monthly-subtotals-in-ssrs – niktrs
Eh bien je voudrais, mais il est comme le design ceci est une table avec UNION multiple et ils ne veulent pas que je le fasse d'une autre manière – wololo