2011-08-01 40 views
0

組目前,我有一個表,記下我所有的員工日常開支MySQL的:我要總結我的員工成本和它的員工和

John Smith 01 JAN 2010 200$ 
John Smith 01 JAN 2010 50$ 
John Smith 01 JAN 2010 10$ 
Lady Gaga  01 JAN 2010 50$ 
Lady Gaga  01 JAN 2010 20$ 
John Smith 02 JAN 2010 10$ 

我想什麼,以顯示包含表所有賬單的每日報告:

01 JAN 2010 
John Smith: 260$ 
Lady Gaga: 70$ 

02 JAN 2010 
John Smith: 10$ 

我真的希望我的要求是可以理解的,你將能夠幫助我。

非常感謝您的任何建議!

回答

1

我會用一個標準組由:

select date, name, sum(amount) as total 
from mytable 
group by 1,2 
order by 1,2; 
+0

感謝很多關於編輯和答案! –

1

使用SUM與GROUP BY,這樣做

SELECT date,user,SUM(cost) 
FROM mytable 
GROUP BY date,user 
ORDER BY date