1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| USE [P2014]
GO
/****** Object: StoredProcedure [VENTE].[COMPARAISON_STATISTIQUE_BY_JOUR] Script Date: 21/05/2014 08:46:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [VENTE].[COMPARAISON_STATISTIQUE_BY_JOUR]
@Nbrejour int,
@DateStart Datetime
AS
SET NOCOUNT ON
SET NOCOUNT ON
SELECT
DATENAME(dw,convert(date,[LC].[DATEPIECE],101))JourSemaine,sum([SLC].[NETAPAYER])Montant
FROM [VENTE].[LIVRAISON_CLIENT] LC
INNER JOIN [MODELE].[CLIENT] C
ON [LC].[ID_CLIENT] = [C].[ID_AUTO]
INNER JOIN [MODELE].[DEPOT_STOCKAGE] DS
ON [LC].[ID_DEPOT] = [DS].[ID_AUTO]
INNER JOIN [MODELE].[REPRESENTANT] REP
ON [LC].[ID_VENDEUR] = [REP].[ID_AUTO]
INNER JOIN [VENTE].[SUITE_LIVRAISON_CLITS] SLC
ON [SLC].[ID_BLIVRAISON_CLITS] = [LC].[ID_AUTO]
INNER JOIN [MODELE].[SOCIETE] SOC
ON [LC].[ID_SOCIETE] = [SOC].[ID_AUTO]
WHERE
convert(date,[LC].[DATEPIECE],101) between convert(date,@DateStart-(@Nbrejour-1),101) and convert(date,@DateStart,101) and [LC].[IS_CANCEL] = 'false' and [LC].[IS_VALIDER] = 'true'
GROUP BY convert(date,[LC].[DATEPIECE],101) |
Partager