[英]How to query sum field on mysql by month
Need help, friends. 需要帮助的朋友。 :)
:)
Could you help me, please. 请问你能帮帮我吗。
So, i've a table on mySQL. 因此,我在MySQL上有一张桌子。 Preview like this :
预览如下:
MyDate phone name costA costB
2011-09-13 0767657567567 Xyz 35 30
2011-09-24 0767657567567 Xyz 10 15
2011-09-26 0767657567567 Xyz 25 15
2011-09-27 081323232323 Abc 20 25
I want to make the query that execute by condition WHERE MONTH(MyDate) = '9'
and result like this : 我想通过条件
WHERE MONTH(MyDate) = '9'
执行查询,结果如下:
phone name sum(costA) sum(costB)
0767657567567 Xyz 70 60
081323232323 Abc 20 25
Coudl you tell me how the query of the result above? 你告诉我库德上面的结果如何查询?
Thanks in advanced. 提前致谢。
use 采用
SELECT
MONTH(MyDate),
phone,
name,
sum(costA),
sum(costB)
FROM MyTable
WHERE MONTH(MyDate) = '9'
GROUP BY MONTH(MyDate), phone, name
I'm not too sure but you can try the following: 我不太确定,但是您可以尝试以下方法:
SELECT phone, name, sum(costA), sum(costB)
FROM table
WHERE MONTH(MyDate) = 9
GROUP BY phone, name
It's basically a simple GROUP BY clause that can do the sum according to the name that appears and if the month is 9. Let me know if it works. 它基本上是一个简单的GROUP BY子句,它可以根据出现的名称以及月份是否为9来进行总和。让我知道它是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.