从多个表中选择前10条记录(按desc顺序排列),如下所示: [英] select top 10 records from multiple tables order by desc like below:

查看:96
本文介绍了从多个表中选择前10条记录(按desc顺序排列),如下所示:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从多张表中选择前10条记录,按desc顺序排列,如下所示:
1]前9条记录
2]记录的总和作为单个记录

select top 10 records from multiple tables order by desc like below:
1] top 9 records
2] sum of left of records as single records

推荐答案

您并没有付出太多的努力,但是这样的结构可以起作用:
You didn''t give much to work with, but a structure like this could work:
SELECT SUM(...), ...
FROM (SELECT TOP(10)
        CASE WHEN ROW_NUMBER() OVER (...) = 1 THEN ''Set 1''
             ELSE ''Set 2''
        END AS SetID,
        ...
      FROM ...
      ORDER BY ...) A
GROUP BY A.SetID


这篇关于从多个表中选择前10条记录(按desc顺序排列),如下所示:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆