仅将SQL条件应用于选定的组

时间:2017-06-22 18:24:56

标签: mysql sql

我现在正在使用带有图表和表格的项目。这两个中的每一个都有不同的分组,因此可以按AB对图表数据进行分组,而可以按AC对表进行分组。因此,我选择处理此问题的方法是为每个方法分别进行SQL调用,我相信这是更容易的路径。

现在问题是我们有一个过滤功能,例如cost <= 85。表格数据没有问题,但对于图表数据,因为它按Date分组,条件将适用于每个日期的每个数据。

过滤1

cost <= 85

enter image description here

过滤2

cost < 80

enter image description here

正如您在过滤器2中看到的那样,表格上的数据已经消失,因为费用不是< 80,但是在图表上它仍然存在,因为每个点值都小于80。

SQL查询:

SELECT * FROM TABLE1 WHERE cost < 80 GROUP BY category, brand, date

这听起来很愚蠢,但我的问题是,是否可以仅应用群组categorybrand的条件,而它仍然按date分组?我想到的一条路线是应用PHP方面的条件。但如果还有其他解决方案,我很高兴听到。

0 个答案:

没有答案