MySQL select 求和然后两个分组
MySQL select sum then two grouping
我有一个 table 和 id, name, type, price, name, date and type_2
。
这些是账单。如果我想 select 5 月 1 日至 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'
只select账单的日期和所有者,但这行不通。
如果我想输入 3 个或更多参数(即日期、所有者、类型)怎么办
感谢阅读。
您可以使用 AND 扩展 WHERE 子句以包含其他条件。如果你要求和,你应该使用 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`;
我有一个 table 和 id, name, type, price, name, date and type_2
。
这些是账单。如果我想 select 5 月 1 日至 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'
只select账单的日期和所有者,但这行不通。
如果我想输入 3 个或更多参数(即日期、所有者、类型)怎么办
感谢阅读。
您可以使用 AND 扩展 WHERE 子句以包含其他条件。如果你要求和,你应该使用 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`;