2017-10-21 72 views
1

j'ai données comme ceci:Comment ajouter plusieurs lignes avec la même valeur et l'ID dans une ligne

|ID|partner_name|quantity|Price|Period | 
|1 |partner 1 |  1 | 100 |01/2017| 
|2 |partner 1 |  2 | 200 |01/2017| 
|3 |partner 1 |  4 | 400 |01/2017| 
|4 |partner 1 |  1 | 100 |02/2017| 

Je veux que les données soient comme ceci:

|ID|partner_name|quantity|Price|Period | 
|1 |partner 1 |  7 | 700 |01/2017| 
|2 |partner 1 |  1 | 100 |02/2017| 

Comment puis-je créer avec sql?

grâce,

+0

Indice: 'GROUP BY'. –

Répondre

0

Vous devez regrouper votre requête:

SELECT partner_name, SUM(quantity), SUM(price), period FROM your_table 
GROUP BY partner_name, period; 

Cela fusionner des lignes avec la même partner_name et period ensemble.

+0

remercie son travail –