私は質問をもっと明快に提供することなく質問したと思います。SQL結合値を操作する
私は結果を保存する一時テーブルを持っています。次に、予測結果を取得するCTE(myTrackingData)があります。両方のセットは、被験者に関連するFK idを有する。
私は簡単だが、私の問題はmyTrackingDataには "History"の予測しかありませんが、ext_resultsは履歴が別個の件名(したがって別々のID)として保存されているということです。
私が2つに加わったら、ext_resultsを操作して、被験者が誰のようなものであっても、被験者は正確なマッチ履歴のIDだけを返すようにします。したがって、私のext_Resultsは、マッチを予測テーブルに戻します。
私はこのステートメントがselectを使用してselectを使って履歴のようなすべてのサブジェクトに一致するIDを取得すると思っていましたが、THENステートメントが間違っているので、 'サブクエリが複数の値を返しました' WHEN文にWHERE句が必要なのかもしれません):
SELECT (CASE WHEN (SELECT SubjectName FROM subjects) LIKE '%History%'
THEN (SELECT SubjectsID FROM Subjects)
ELSE intSubjectID
END)
ご助言お願いします。
サンプルデータと必要な結果を入力してください。あなたがしようとしていることは明確ではありません。 –
こんにちは@GordonLinoff、私はOPを修正しました。 – Imran