【发布时间】:2016-02-26 00:13:47
【问题描述】:
假设我有一张包含商店交易的表。
如何计算包含“crackers”一词的交易数量、包含“soda”的交易数量以及同时包含“crackers”和“soda”的交易数量.
如果可能,这应该在单个查询中。
【问题讨论】:
-
您可以执行三个聚合查询,然后将它们合并,从而每个子查询获得一行。或者您可以在列列表中使用子查询,并以一行结束,每列包含一个子查询计数(sgeddes 有这种答案)。
-
Ricky,您实际使用的是哪个数据库系统?这里有两个数据库标签。
标签: mysql sql postgresql aggregate