2

親子関係を持つ単一のテーブルからジャンクション テーブルを作成する作業を行っています。これが私が今持っているものの基本的な考え方です:

parent    number
1         55
1         56
1         57
0         58
0         59

この出力を得るクエリを作成することは可能ですか?

parent    child
55        58
55        59
56        58
56        59
57        58
57        59

ここで何かばかげたことを見逃しているに違いないことはわかっています。前もって感謝します。

4

1 に答える 1

3

CROSS JOIN行のデカルト積を取得するために使用します。

SELECT  a.number parent,
        b.number child
FROM    TableName a
        CROSS JOIN TableName b
WHERE   a.parent = 1 AND
        b.parent = 0
ORDER   BY a.number, b.number
于 2013-10-09T05:31:40.663 に答える