# #sql #google-bigquery
Вопрос:
Я довольно новичок в SQL. У меня есть эта таблица, как написать код для фильтрации строк по этим критериям. Каждый фильтр продукта по столбцу item_revenue показывает только месяцы, в которых по крайней мере четыре положительных или четыре отрицательных. Таким образом, результат должен показывать только Product_A за февраль, product_B за январь и февраль.
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Попробуй вот это:
select product_name, month from mytable group by product_name, month having countif(item_revenue gt; 0) gt;= 4 OR countif(item_revenue lt; 0) gt;= 4