gpt4 book ai didi

mysql - 选择变化的百分比

转载 作者:行者123 更新时间:2023-11-30 00:35:13 25 4
gpt4 key购买 nike

我希望编写一个查询,使用类似的方法选择一定百分比的记录

从人员中选择前 30%*

随机顺序。

但如果满足某些条件,我想选择更多的人。所以我可能想选择 35%,其中国籍是巴西,还有一些其他条件。

最简单的方法是什么?我想我可以对第二个查询使用联合,但可能有几个异常(exception),所以有更好的方法吗?

最佳答案

您可以使用变量来做到这一点。尝试这样的事情:

DECLARE @RecordsToReturn AS Decimal(16,2);
SET @RecordsToReturn AS (SELECT COUNT(*) FROM YourTable WHERE "Your Column" = 'Some Criteria') * .3
SELECT TOP (@RecordsToReturn) *
FROM YourTable

我面前没有 SQL Server,但这应该会根据 where 条件为您提供前 30% 的记录

关于mysql - 选择变化的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22238710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com