我遇到一个小问题,我只是想看一下伯爵的数量,但我读了一些回复,我不确定它们是否有效。我使用谷歌bigquery来运行查询,我只想查看数据库中总行数的查询。像这样:
select count(gender) from db
where order_number like "2%" and gender <> ""
这将除以
select count(*) from db
我想也许我可以这样做:
select count(gender)/(select count(*) from db)
from db
where order number ...
但那没用。真的很感激任何帮助!
谢谢,
答案 0 :(得分:2)
尝试这样做:
select sum(case when order_number like "2%" and gender <> "" then 1.0 else 0 end) / count(*)
from db;
我不认为Bigquery允许select
语句中的子查询。