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
如果应用于问题中的样本数据,则输出为