需要帮助,朋友们。:)
你能帮我一下吗?
所以,我有一个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
你能告诉我如何查询上面的结果吗?
use
SELECT
MONTH(MyDate),
phone,
name,
sum(costA),
sum(costB)
FROM MyTable
WHERE MONTH(MyDate) = '9'
GROUP BY MONTH(MyDate), phone, name
我不太确定,但您可以尝试以下操作:
SELECT phone, name, sum(costA), sum(costB)
FROM table
WHERE MONTH(MyDate) = 9
GROUP BY phone, name
它基本上是一个简单的GROUP BY子句,可以根据出现的名称和月份是否为9进行求和。