Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 获得每负载的最大计数,仅前20名_Sql_Sql Server - Fatal编程技术网

Sql 获得每负载的最大计数,仅前20名

Sql 获得每负载的最大计数,仅前20名,sql,sql-server,Sql,Sql Server,在使用以下代码时: SELECT SUM(LD_NUM) AS Expr1, LD_NUM FROM Bale GROUP BY LD_NUM returns Expr1 = 74987 and LD_NUM = 4411 returns Expr1 = 61768 and LD_NUM = 4412 returns Expr1 = 75021 and LD_NUM = 4413 等等 如果I 74987/4411=17,这将给出每个LD_NUM的计数 是

在使用以下代码时:

SELECT        SUM(LD_NUM) AS Expr1, LD_NUM
FROM            Bale
GROUP BY LD_NUM

returns Expr1 = 74987 and LD_NUM = 4411
returns Expr1 = 61768 and LD_NUM = 4412
returns Expr1 = 75021 and LD_NUM = 4413
等等

如果I 74987/4411=17,这将给出每个LD_NUM的计数

是否有方法返回关系(174411)、(14412)、(174413) 并通过“Expr1”获取或订购前20名

希望这能让你自食其力

SELECT TOP 20 SUM(LD_NUM) AS Expr1, LD_NUM, COUNT(LD_NUM) AS RecordCount
    FROM Bale
    GROUP BY LD_NUM
    ORDER BY Expr1 DESC
不确定你是否需要这笔钱做其他用途。它可以简单到:

SELECT TOP 20 LD_NUM, COUNT(LD_NUM) AS RecordCount
    FROM Bale
    GROUP BY LD_NUM
    ORDER BY RecordCount DESC

你不需要做任何计算就能得到计数

count(LD_NUM)
所需的就是这些了

试试这个

SELECT TOP 20 Expr1/LD_NUM,LD_NUM
FROM
(
   SELECT        SUM(LD_NUM) AS Expr1, LD_NUM
     FROM            Bale
    GROUP BY LD_NUM
) xx
ORDER BY xx.expr1

将问题重新标记为
sql server
。如果我的假设是错误的,请根据需要随意更改,但请不要使用
ms
标签。