0
说我有一个查询,如: -计算找到的列表中的值的百分比?
SELECT id FROM Table WHERE id IN (1, 2, 3, 4);
我怎么能那么有SQL返回的值是在表中发现,在该列表中值的百分比,即0.75或75 ?任何帮助表示赞赏。
说我有一个查询,如: -计算找到的列表中的值的百分比?
SELECT id FROM Table WHERE id IN (1, 2, 3, 4);
我怎么能那么有SQL返回的值是在表中发现,在该列表中值的百分比,即0.75或75 ?任何帮助表示赞赏。
要获取表中存在的ID号,请使用count(distinct id)
或count(id)
,具体取决于表中id的唯一性。如果事先知道该数字,则将该数字除以传入的总数(在本例中为4)。
select 1.0*count(distinct id)/4 as pct_in_table
from Table
WHERE id IN (1, 2, 3, 4)
This Works,thanks! – Connor