私はいくつかの支援が必要です。私は自分のDBからデータを取り出す必要があります。今はFD_DocumentsテーブルとFD_Revisionテーブルがあります。2つのテーブルを一致させると真または偽のインジケータ
両方のテーブルのGUIDと一致する必要があります。また、一致が一度成立すると、結果内に新しい列を追加しなければなりません。一致する基準がない場合は「0」。
私は以下のように書いていますが、それは私に結果を与えません。
select Case when EXISTS (
SELECT FD_Documents.GUID,
FD_Documents.FD_C231FD9A as [Store],
FD_Documents.FD_97CDB35A as [Store 2],
FD_Documents.FD_8B9BD5C6 as [Transaction Date],
FD_Documents.FD_84A4EF1A as [Account Number],
FD_Documents.FD_1A3D602F as [Name],
FD_Documents.FD_F8EFD019 as [Date of Birth],
FD_Documents.FD_9DAADEC8 as [Document Type],
FD_Documents.FD_8B43AE0B as [Year],
FD_Documents.FD_E77BE253 as [File Name]
FROM FD_Documents, FD_Revisions
WHERE FD_Documents.GUID = FD_Revisions.GUID
AND FD_Documents.Deleted = '0'
AND FD_Revisions.Revision < '3')
THEN CAST(1 as bit)
ELSE CAST(0 AS bit) END
をテストしていないとして、このクエリはちょうど左(カウントを有する、参加を使用し、より具体的な可能性があり、私は確かに言うことはできませんが、それはアイデアです)条項..選択したビットの場合 – Veljko89
こんにちは@ Veljko89、あなたの応答をありがとう、あなたのスクリプトを追加して精巧にできます、これはよく評価されることができます。 – user3309798
あなたは '2より大きいリビジョンにする必要がありますが、クエリはFD_Revisions.Revision <' 3 ' - それですか? –