需要帮助,朋友们。 :)
请帮助我。
所以,我在mySQL上有一个表。像这样预览:
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
我希望按条件WHERE MONTH(MyDate) = '9'
执行查询,结果如下:
phone name sum(costA) sum(costB)
0767657567567 Xyz 70 60
081323232323 Abc 20 25
Coudl你告诉我如何查询上面的结果?
先谢谢。
答案 0 :(得分:3)
使用
SELECT
MONTH(MyDate),
phone,
name,
sum(costA),
sum(costB)
FROM MyTable
WHERE MONTH(MyDate) = '9'
GROUP BY MONTH(MyDate), phone, name
答案 1 :(得分:1)
我不太确定,但您可以尝试以下方法:
SELECT phone, name, sum(costA), sum(costB)
FROM table
WHERE MONTH(MyDate) = 9
GROUP BY phone, name
它基本上是一个简单的GROUP BY子句,它可以根据显示的名称和月份是9来计算总和。让我知道它是否有效。