私の最初のネストされたSELECT
ステートメントを書いて、誰かが私を助けてくれることを願っています。
テーブルからCompanyCode
とを取得する必要があります。ただし、必要なのは別のテーブルからのクエリに表示されるものだけです。行間の共通リンクは列になります(基本的に、ネストされたクエリで表示されるものと同じものを含む行からとを取得する必要があります)。AgentId
UniqueAgentIdtoUniqueAgentId
UniqueAgentId
CompanyCode
AgentId
UniqueAgentId
このクエリを書き出すと、非常に役立つメッセージが表示されます
')'の近くの構文が正しくありません
クエリ:
SELECT
CompanyCode, AgentId
FROM
UniqueAgentIdToUniqueAgentId un
WHERE
un.UniqueAgentId =
(SELECT UniqueAgentId
FROM
(SELECT q.LastChangeDate, a.UniqueAgentId
FROM QueueUpdates q, AgentProductTraining a
WHERE a.LastChangeDate >= q.LastChangeDate)
)
編集ご回答ありがとうございます。以下のすべてのクエリを使用すると、同じエラーメッセージが表示され続けます:無効なオブジェクト名'UniqueAgentIdToUniqueAgentId'。これは、SQL Management Studioが認識できるデータベース上の実際のテーブルであるため、私には奇妙です。
2番目の編集これは単にスペルミスであることが判明しました。新しいエラーは、「varchar値「3030111101」の変換がint列をオーバーフローしました」です。これが何を意味するのかよくわかりません...
最終編集charとitを比較しようとしたため、このエラーが発生しました。助けてくれてありがとう!