首页 > 解决方案 > 在 BigQuery 中过滤多个条件的代码

问题描述

我对 SQL 很陌生。我有这张表,如何编写代码来过滤符合这些条件的行。每个按 item_revenue 列过滤的产品仅显示至少有四个正面或四个负面的月份。所以结果应该只显示 2 月的 product_A,1 月和 2 月的 product_B。

要过滤的表

标签: sqlgoogle-bigquery

解决方案


试试这个:

select product_name, month
from mytable
group by product_name, month
having countif(item_revenue > 0) >= 4 OR countif(item_revenue < 0) >= 4

推荐阅读