2016-04-14 16 views
-1

このエラーメッセージが表示されていて、見つけたもののいくつかを試しましたが、何も機能していませんでした。ここに私のサブクエリがあります。サブクエリが1より大きい値を返しました。 =、!=、<, <= , >、> =

icd9_code =(select icd9_code from paragon_rpt.dbo.TSM910_ICD9_REF 
     where icd9_int_id = (select Top 2 (icd9_int_id) from paragon_rpt.dbo.TPM317_VISIT_PROCEDURE 
         where vst_int_id =a.vst_int_id 
         and 
         icd9_int_id in (Select icd9_int_id from SGMH_Reports.dbo.NHSN_ICD10_2) 
         )), 
+2

質問のタイトルをお読みください。それがあなたの問題に対する答えです。 – Quassnoi

+0

複数の値を許可するには、 '='を 'in'に置き換えてください。 –

+0

@Lashane私もそれを試しました..しかし、私に同じエラーを与えてしまったicd9_code =(icd9_codeをparagon_rpt.dbo.TSM910_ICD9_REFから選択してください。 icd9_int_id in paragon_rpt.dbo.TPM317_VISIT_PROCEDURE \t \t \t \t \t \t \t \t \t \t \t \t vst_int_id = a.vst_int_id と icd9_int_id(SGMH_Reports.dbo.NHSN_ICD10_2からicd9_int_idを選択)でから(icd9_int_id) ))、 – Jules

答えて

0

私がa.vst_in_idの後にaを追加した後に働いている= toを変更しています。

はicd9_code =(icd9_int_idは((中vst_int_id = a.vst_int_id) とicd9_int_id paragon_rpt.dbo.TPM317_VISIT_PROCEDURE からトップ2(icd9_int_id)を選択することでSGMH_Reportsからicd9_int_idを選択paragon_rpt.dbo.TSM910_ICD9_REF からicd9_codeを選択.dbo.NHSN_ICD10_2))、

ありがとうございました!

関連する問題