2009-07-27 7 views
0

J'ai une table qui ressemble à ceci:besoin d'aide pour rédiger une requête de sommation dans MySQL

posid sales  eid 

    1  20   001 
    1  20   002 
    1  30   001 
    2  30   001 
    1  30   002 
    2  30   001 
    1  30   002 
    2  20   002 
    2  10   002 

Je veux écrire une requête qui me donnerait la somme des ventes pour chaque employé pos particulier. le résultat doit être comme ça.

pos id emp id  sales 

    1  001  50 
    1  002  80 
    2  001  60 
    2  002  30 

Comment est-ce que je ferais ceci?

Répondre

2

Utilisation group by:

select t.posid 
     , t.eid 
     , sum(t.sales) as sales_by_posid 

from mytable t 

group by t.posid, t.eid 

order by sales_by_posid desc 
Questions connexes