0

次のデータを含むコードテーブルがあります

_________
dbo.Codes
_________
AXV
VHT
VTY

および次のデータを含む電子メールテーブル

_________
dbo.email
_________
x@gmail.com
y@gmail.com
z@gmail.com

これら 2 つのテーブルを水平方向に結合して、次の出力を作成することを楽しみにしています。

__________
dbo.output
__________ 
AXV    x@gmail.com
VHT    y@gmail.com
VTY    z@gmail.com

目的の出力を得る方法はありますか?

編集 #1 両方のテーブルに一意のコードと一意の電子メール アドレスが含まれています

4

4 に答える 4

2

これが SQLServer であると仮定して、次を試してください。

; with 
c as (select codes, row_number() over (order by codes) r from codes),
e as (select email, row_number() over (order by email) r from email)
select codes, email
from c join e on c.r = e.r
order by c.r
于 2013-05-24T11:33:29.760 に答える
1

あなたはこれを行うことができます。

select c.Codes , e.email
from CodesTable c, emailTable e
where c.rownum = e.rownum;
于 2013-05-24T11:34:14.103 に答える