私はテーブルID
Line
Machine
Slot
と呼ばれるテーブルを持っているSomeTable
を持っています。次のクエリを実装する方法
次のクエリはどのように作成できますか?
テーブルの中にある私のリストから値が得られた場合、結果テーブルとして取得するIDのリストがあります。
テーブルの中に何らかの肯定的な結果が得られた場合は、何らかの否定的な結果が得られます。
ありがとうございました。
SQL Server
で
私はテーブルID
Line
Machine
Slot
と呼ばれるテーブルを持っているSomeTable
を持っています。次のクエリを実装する方法
次のクエリはどのように作成できますか?
テーブルの中にある私のリストから値が得られた場合、結果テーブルとして取得するIDのリストがあります。
テーブルの中に何らかの肯定的な結果が得られた場合は、何らかの否定的な結果が得られます。
ありがとうございました。
SQL Server
で
、あなたがテーブル変数を宣言し、あなたのIDとそれを埋めるために必要があります。両方のシステムで
DECLARE @myids TABLE (id INT NOT NULL PRIMARY KEY)
INSERT
INTO @myids
VALUES (1)
INSERT
INTO @myids
VALUES (2)
…
SELECT CASE s.id WHEN t.id THEN 1 ELSE 0 END
FROM @myids t
LEFT JOIN
sometable s
ON s.id = t.id
、あなたはインラインセットを使用することができます。
SELECT CASE s.id WHEN t.id THEN 1 ELSE 0 END
FROM (
SELECT 1 AS id
UNION ALL
SELECT 2 AS id
UNION ALL
…
) t
LEFT JOIN
sometable s
ON s.id = t.id
ストライキは、(私の)回答。
「パスイン」と言うときは、「パスイン」を意味するか、外部ファイルシステム内のファイルを指していますか?
あなたの説明はあまり明確ではありません。テーブルにあるデータの例と各条件の期待される出力を投稿できますか? – Oded
MySQLまたはSQL Server 2005を使用していますか?違いがあります! – Vishal
@Misnomer:両方とも必要です –