小编Job*_*eph的帖子

如何从SQL中的不同列中查找第一,第二和第三大值

嗨我有一个包含J1,J2,J3,J4,J5,J6,J7列的表格.我想从这些列中找到最大的3个值,如L1,L2,L3.

我尝试了下面的查询来找到第一个最大的

SELECT (
    SELECT Max(v) FROM (
        VALUES 
          ([J1]), ([J2]), 
          ([J3]), ([J4]),
          ([J5]), ([J6]),
          ([J7])
    ) AS value(v)
) as [L1]FROM dbo.JTable
Run Code Online (Sandbox Code Playgroud)

sql sql-server

8
推荐指数
1
解决办法
224
查看次数

标签 统计

sql ×1

sql-server ×1