MySQL:我想汇总我的员工成本并按员工和日期进行分组

发布于 2024-11-27 10:31:56 字数 438 浏览 0 评论 0原文

我目前有一个表格,用于记录所有员工的日常开支

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$

我真的希望我的请求是可以理解的,并且您能够帮助我。

非常感谢您的任何建议!

I currently have a table where I record all my employee daily expenses

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$

What I would like to display a table that contains a daily report of all bills:

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

02 JAN 2010
John Smith: 10$

I really hope my request is understandable and you will be able to help me.

Thank a lot for any advice!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

顾冷 2024-12-04 10:31:56

我会使用标准分组依据:

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

I would use a standard group-by:

select date, name, sum(amount) as total
from mytable
group by 1,2
order by 1,2;
往日情怀 2024-12-04 10:31:56

使用 SUM 与 GROUP BY ,做类似的东西

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

use SUM with GROUP BY , do something like

SELECT date,user,SUM(cost)
FROM mytable
GROUP BY  date,user
ORDER BY  date
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文