Google bigquery 只计算和显示副本

Google bigquery 只计算和显示副本,google-bigquery,Google Bigquery,我有一张这样的桌子: Name | Fruit | price ---------------------- Effy | Apple| 8 Effy | Banana | 9 Alam | Apple | 8 Alam | Banana | 10 Boji | Apple | 11 假设我只想摆脱具有一个值的名称(如Boji)。在大查询中我怎么做 我想添加HAVING子句并添加HAVING count(*)>2,因为这个表已经按, 但是我没有按照我想要的方式工作

我有一张这样的桌子:

Name | Fruit | price
----------------------
Effy |   Apple| 8

Effy |   Banana | 9

Alam |   Apple | 8

Alam |   Banana | 10

Boji |   Apple | 11
假设我只想摆脱具有一个值的名称(如Boji)。在大查询中我怎么做

我想添加HAVING子句并添加HAVING count(*)>2,因为这个表已经按, 但是我没有按照我想要的方式工作

Select Distinct name, fruit, price from fruit_db
group by name, fruit 
输出:

Name | Fruit | price
----------------------
Effy |   Apple| 8

Effy |   Banana | 9

Alam |   Apple | 8

Alam |   Banana | 10

试试下面

select * except(qualified) from (
  select *, 
    count(1) over(partition by name) > 1 qualified
  from `project.dataset.table`
)
where qualified    
如果应用于问题中的样本数据,则输出为

试试下面的方法

select * except(qualified) from (
  select *, 
    count(1) over(partition by name) > 1 qualified
  from `project.dataset.table`
)
where qualified    
如果应用于问题中的样本数据,则输出为