Bonsoir à tous,
J'ai un petit soucis de création d'une procédure.
Je voudrais modifier ma procédure suivante. Tel qu'elle est présentée, elle me retourne les articles d'une commande par l'id de la commande et si le champs à servir est à true
Le soucis étant que je voudrais faire la somme de la quantité par rapport à un meme article encodé. Ex: le serveur rentre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 USE [Cafer] GO /****** Object: StoredProcedure [dbo].[usp_get_article_commandesByServir] Script Date: 10/27/2010 19:23:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER procedure [dbo].[usp_get_article_commandesByServir] @Id_commande uniqueidentifier AS BEGIN Select Id_Articles_Commandes ,[Id_Commandes] ,[Article_Id] ,[Quantite] ,[Payer] ,AServir FROM [Cafer].[dbo].[Articles_Commandes] where [Id_Commandes] = @Id_commande and AServir = 'true' end
1* sprite
1* coca
1* coca
1* coca.
J'aurai donc quatre ligne dans ma table, ou 3 ont le même id article. Je voudrais faire la somme de la quantité de c'est trois articles et afficher aussi le reste de la commande.
Donc ca ferais en retour
1* sprite
3* coca.
Je me doutes bien qu'il faut que je joue avec des distincts et des sum, mais c'est un peu le brouillard.
Merci à tous, j'espère que ma questions est compréhensible.
Bonne soirée
Partager