MySQL选择sum然后两个分组

时间:2015-05-26 20:22:31

标签: php mysql sum where having

我有一张id, name, type, price, name, date and type_2的表格。

论文是账单。如果我想选择5月5日至6月6日期间Mr. X之间的所有账单,我该如何查询。

到目前为止我的代码:

SELECT sum(prix)
from notes_de_frais
WHERE date between '2015-05-01' AND '2015-06-06'
HAVING name='Mr. X'

仅选择账单的日期和所有者,但它不起作用。

如果我想放3个或更多参数(即日期,所有者,类型)

,该怎么办?

感谢阅读。

1 个答案:

答案 0 :(得分:1)

您可以使用AND扩展WHERE子句以包含其他条件。如果你要使用SUM,你应该使用GROUP BY。

SELECT SUM(prix) from notes_de_frais 
    WHERE `date` BETWEEN '2015-05-01' AND '2015-06-06'
    AND `name`='Mr. X'
    AND `type`='plane tickets'
GROUP BY `name`;