SQL检索前百分之几的数据?语法

百分之几?如果您有数亿条记录,则可能会遇到冲突。


通常,这些少量的读取数据会使用TOP进行查询以提高性能,通常一次查询10条左右。
SELECTTOP5*FROMTABLE后面可能跟有排序或条件。

SQL数据库里面的一张表里面新增一个字段ABC分类(根据百分比分),前25%显示为A,如图,如何实现

您希望有一个具有此变量类型的动态列,您可以在其中获取百分比:

=80时为A

=60且分数<80>

和C不一样

这是SQL。
我认为百分比应该是数字,否则你会遇到麻烦:

SELECT学生,分数,一半百分比,

CAS

=80THEN'A'

=60AND%<80THEN>

当%<60THEN>

ELSE'C'

ENDAS的ABC分类

FROM表

图中结果:

-------------------------------------------------------------------------------------------------------------------------

如果是字符串(即百分比字符串):

选择学生、分数、半百分比,

案例

=80然后'A'

=60ANDREPLACE(百分比,'%','')<80THEN>

WHENRECOGNIZE(%,'%','')<60THEN>>ELSE'C'

ENDAS“ABC分类”

DE表格

------------------------------------------------------------

图片和文字中也有不正确之处已经提供的是,老板:!!!如果您有任何疑问,请询问他们