複数の列からレコードROWNOのセットを見つける、と私は一時テーブル2私は2つのSQL一時テーブル#のTEMP1と#TEMP2を持って
例えばセット含むROWIDを取得したいですテーブルTEMP2で、私はそれが(2,1)のセットが含まれているため、出力は(2,2)、2のROWIDたい私は、レコード
CREATE TABLE #Temp1(rowid INT, userid INT, departmentid int)
CREATE TABLE #Temp2(userid INT, deparetmentid int)
INSERT INTO #Temp1 (rowid,userid,departmentid)
VALUES (1,1,1),(1,2,2),(1,3,3),(1,4,4),(1,2,1),
(2,2,1),(2,2,2),(2,3,3),(2,4,4),
(3,3,1),(3,2,2),(3,3,3),(3,4,4)
INSERT INTO #Temp2 (userid,departmentid)
VALUES (2,1),(2,2),(3,3),(4,4)
DROP TABLE #Temp1
DROP TABLE #Temp2
のユーザーIDのDepartmentIDセットが含まれている一時テーブル#のTEMP1で検索する4レコードを持っています、(3,3)、(4,4) rowidの1つのレコードも同じレコードセットを含んでいますそれはもう1つの行平均を持っています rowid 1に基づいてtemp1テーブルを検索すると4レコードが見つかりました。それは私が
おかげ
あなたはまだそれが別のペアを持っていた場合は、2行したいでしょう、 '(2、1、 1) '? –
質問を元の状態にロールバックしました。さらに質問をすることを検討する必要がある場合は、既存の回答を無効にしたため、このような変更を加えないでください。 – lad2025