gpt4 book ai didi

sql - 如何从 SQL Server 中的表中获取 50% 的记录?

转载 作者:行者123 更新时间:2023-12-02 08:04:11 24 4
gpt4 key购买 nike

假设我有一个包含 1000 行的表,并且我希望在输出中包含 50%。我怎样才能做到这一点?它有任何内置功能吗?

最佳答案

用 :

SELECT 
TOP 50 PERCENT *
FROM
Table1;

与 Row_number
SELECT 
TOP 50 PERCENT Row_Number() over (order by Column1) ,*
FROM
Table1;

备注 : Row_number应该有一个按列排序或按列分区的 over 子句

关于sql - 如何从 SQL Server 中的表中获取 50% 的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53475702/

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