私はデータベースから出力された行を複製するためにクロス結合を使用しています。条件付きクロス結合
特定の値のみがこの
を重複しているように、私は、フィルタを希望は私が
EmployeeID EmployeeForeName
20 Jamie
30 Karl
20 Jamie
30 Karl
どのように私はこれを行うだろうが、限り
SELECT EmployeeID, EmployeeForeName From Employee
CROSS JOIN
(SELECT TOP 2 Number FROM Numbers) Numbers
WHERE EmployeeID in (20,30)
この出力を持っているものですEmployeeID = 20の場合のみ重複します。結果は次のとおりです
EmployeeID EmployeeForeName
20 Jamie
30 Karl
20 Jamie
ありがとう!
あなたはuは試したことがあり、従業員と数字は – kbball
どのように見えるか私達を示した場合、それが役立つだろう: 'WHERE社員= 20'を? –
最も簡単な方法は、2つのクエリを作成し、結果を結合するために 'union all'を使用することです。相互結合を持たない1つのクエリは '<> 20 'を検索し、もう1つは' = 20'を探すクロス結合を探します。 – Silvermind