我正在使用交叉連接來複制從我的數據庫輸出的行。與條件交叉連接
我想一個過濾器,以便只有特定的值複製
這是我迄今爲止
SELECT EmployeeID, EmployeeForeName From Employee
CROSS JOIN
(SELECT TOP 2 Number FROM Numbers) Numbers
WHERE EmployeeID in (20,30)
此輸出作爲
EmployeeID EmployeeForeName
20 Jamie
30 Karl
20 Jamie
30 Karl
我怎麼會做這個,但僅在EmployeeID = 20時重複;導致以下內容
EmployeeID EmployeeForeName
20 Jamie
30 Karl
20 Jamie
謝謝!
這將有助於你向我們展示什麼樣的員工和數字看起來像 – kbball
具有u嘗試:'WHERE僱員= 20'? –
最簡單的方法是編寫兩個查詢並使用union all來合併結果。一個沒有交叉連接的查詢查找'<> 20',另一個查找'= 20'的交叉連接。 – Silvermind