你可以使用SQL的`GROUP BY`和`COUNT`函数来实现这个需求。假设你的表名为`table_name`,并且`annotation`列是你要统计的列,你可以使用以下的查询: ```sql SELECT annotation, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM table_name) AS percentage FROM table_name WHERE annotation IN ('yes', 'no') GROUP BY annotation; ``` 这个查询首先会统计出`annotation`为'yes'和'no'的样本数量,然后除以总样本数量,得到每个类别的比例。 注意,这里使用了`100.0`来确保结果是以百分比形式表示的,并且使用了小数点来确保结果是一个浮点数,而不是一个整数。 如果你的`annotation`列可能有除了'yes'和'no'之外的其他值,你可能需要使用`IS NULL`或者其他的方式来确保只有'yes'和'no'的样本被统计。 [2024-09-23 13:12:55 | AI写代码神器 | 212点数解答]