私はまだSQLの初心者であり、問題に直面しています。私が持っているのは、特定の条件に基づいて一時テーブルに特定の ID を最初に選択することです。
SELECT DISTINCT ID
INTO #TEMPTABLE
FROM ICC
WHERE ICC_Code = 1 AND ICC_State = 'CA'
クエリの後半で、他のテーブルからの他のデータと共に、ID の別の非常に長いリストを SELECT します。その SELECT は幅が約 20 列で、私の結果セットです。私ができるようにしたいのは、その列の各値がTRUEまたはFALSEのいずれかである結果セットに追加の列を追加することです。行の ID が #TEMPTABLE にある場合、追加の列の値は TRUE になるはずです。そうでない場合は FALSE。このようにして、追加された列は、各行の ID が にあるかどうかに応じて、各行で TRUE または FALSE になります#TEMPTABLE
。
2 番目の SELECT は次のようになります。
SELECT ID,
ColumnA,
ColumnB,
...
NEWCOLUMN
FROM ...
各行の NEWCOLUMN の値は、返されたその行の ID が #TEMPTABLE にあるかどうかによって異なります。
ここで何かアドバイスはありますか?
ありがとうございました、
マット