1. <i id='ZHVwI'><tr id='ZHVwI'><dt id='ZHVwI'><q id='ZHVwI'><span id='ZHVwI'><b id='ZHVwI'><form id='ZHVwI'><ins id='ZHVwI'></ins><ul id='ZHVwI'></ul><sub id='ZHVwI'></sub></form><legend id='ZHVwI'></legend><bdo id='ZHVwI'><pre id='ZHVwI'><center id='ZHVwI'></center></pre></bdo></b><th id='ZHVwI'></th></span></q></dt></tr></i><div id='ZHVwI'><tfoot id='ZHVwI'></tfoot><dl id='ZHVwI'><fieldset id='ZHVwI'></fieldset></dl></div>

    <small id='ZHVwI'></small><noframes id='ZHVwI'>

      <bdo id='ZHVwI'></bdo><ul id='ZHVwI'></ul>
      <legend id='ZHVwI'><style id='ZHVwI'><dir id='ZHVwI'><q id='ZHVwI'></q></dir></style></legend>
      <tfoot id='ZHVwI'></tfoot>
    1. 如何在 sql server 中对行号进行内部联接

      时间:2023-10-10
      <legend id='hYx8n'><style id='hYx8n'><dir id='hYx8n'><q id='hYx8n'></q></dir></style></legend>

          <bdo id='hYx8n'></bdo><ul id='hYx8n'></ul>

            <tfoot id='hYx8n'></tfoot>
          • <small id='hYx8n'></small><noframes id='hYx8n'>

            <i id='hYx8n'><tr id='hYx8n'><dt id='hYx8n'><q id='hYx8n'><span id='hYx8n'><b id='hYx8n'><form id='hYx8n'><ins id='hYx8n'></ins><ul id='hYx8n'></ul><sub id='hYx8n'></sub></form><legend id='hYx8n'></legend><bdo id='hYx8n'><pre id='hYx8n'><center id='hYx8n'></center></pre></bdo></b><th id='hYx8n'></th></span></q></dt></tr></i><div id='hYx8n'><tfoot id='hYx8n'></tfoot><dl id='hYx8n'><fieldset id='hYx8n'></fieldset></dl></div>

                <tbody id='hYx8n'></tbody>

                本文介绍了如何在 sql server 中对行号进行内部联接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                SQL Server 2008

                SQL Server 2008

                两张桌子:

                表A有以下数据:

                RowA
                RowB
                RowC
                RowD
                

                表 B 有以下数据:

                Row4
                Row3
                Row2
                Row1
                

                我想得到以下输出:

                RowA Row1
                RowB Row2
                RowC Row3
                RowD Row4
                

                两个表唯一的共同值是行号

                The only common value between the two tables is the row number

                我当然可以单独获取数据:

                I can get the data individually of course:

                SELECT val
                FROM A
                ORDER BY val
                
                SELECT val
                FROM B
                ORDER BY val
                

                但是我如何加入行号?

                如果我没有 order-by,但只想要按它们出现的顺序排列的行怎么办?

                And what if I don't have an order-by, but just want the rows in the order they come out?

                RowA Row4
                RowB Row3
                RowC Row2
                RowD Row1
                

                如在加入

                SELECT val
                FROM A
                
                SELECT val
                FROM B
                

                推荐答案

                试试这个:

                在 sql server 2008 中使用 ROW_NUMBER() 函数

                USE ROW_NUMBER() function in sql server 2008

                select A.val,B.val 
                from(
                    SELECT val,row_number() over (order by val) as row_num
                    FROM A)A
                join
                    (SELECT val,row_number() over (order by val) as row_num
                    FROM B)B
                on  A.row_num=B.row_num
                ORDER BY A.val,B.val
                


                这篇关于如何在 sql server 中对行号进行内部联接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:尝试使用 SQL 身份验证登录失败 下一篇:SQL Server SELECT,其中任何列包含“x"

                相关文章

                1. <i id='3dQCF'><tr id='3dQCF'><dt id='3dQCF'><q id='3dQCF'><span id='3dQCF'><b id='3dQCF'><form id='3dQCF'><ins id='3dQCF'></ins><ul id='3dQCF'></ul><sub id='3dQCF'></sub></form><legend id='3dQCF'></legend><bdo id='3dQCF'><pre id='3dQCF'><center id='3dQCF'></center></pre></bdo></b><th id='3dQCF'></th></span></q></dt></tr></i><div id='3dQCF'><tfoot id='3dQCF'></tfoot><dl id='3dQCF'><fieldset id='3dQCF'></fieldset></dl></div>
                  1. <tfoot id='3dQCF'></tfoot>
                  2. <legend id='3dQCF'><style id='3dQCF'><dir id='3dQCF'><q id='3dQCF'></q></dir></style></legend>

                    <small id='3dQCF'></small><noframes id='3dQCF'>

                    • <bdo id='3dQCF'></bdo><ul id='3dQCF'></ul>