sql - 在 BigQuery 中过滤多个条件的代码
问题描述
我对 SQL 很陌生。我有这张表,如何编写代码来过滤符合这些条件的行。每个按 item_revenue 列过滤的产品仅显示至少有四个正面或四个负面的月份。所以结果应该只显示 2 月的 product_A,1 月和 2 月的 product_B。
解决方案
试试这个:
select product_name, month
from mytable
group by product_name, month
having countif(item_revenue > 0) >= 4 OR countif(item_revenue < 0) >= 4
推荐阅读
- c# - asp.net core 2.1中的自定义长时间运行任务调度程序
- sql - sp_executesql 未使用“with”子句运行 sql
- c++ - 如何使用 C++ 的选择性打开特性?
- python-3.x - 如何将滚动条移动到文本小部件内部
- c++ - 使用 ReadProcessMemory() 将未知大小的字符数组或字符串读入 wstring
- webpack - Webpack 字符串替换 Ionic 3 / Cordova 5 Config.xml
- android - 标签栏和导航抽屉对齐
- python - 将列表复制到矩阵python3时出错
- javascript - 挖掘对象以满足条件并返回高于级别的属性
- vba - 从单元格中按名称搜索并打开 Word 文件