類似の質問をレビューしましたが、特定の質問に対して答えが見つかりませんでした。私はSQL Server 2008(SQL Server Management StudioのT-SQL)で作業していますが(OracleやCrystal Reportsにははるかに慣れています)T-SQL:複数の結合を使用する同じフィールド
簡易シナリオ:
表カスタマー
customerID (pk)...
表InsuranceCoverage
customerID (composite pk)
line (composite pk)
insCompanyID (fk)
insPlanID (fk)
表InsuranceCompany
insCompanyID
insCompanyName
insCompanyAddr
表InsurancePlan私は基本的に1行で次のように返すレポート必要
insPlanID
insPlanName
insPlanClass
:Customer
- いくつかの列 - InsuranceCompanyとから列をInsurancePlanテーブル(InsuranceCoverage.line = 1)
- 保険2 - InsuranceCoverage.line = 2
- InsuranceCompanyとInsurancePlanのテーブルの列保険3 - InsuranceCoverage.line = 3
InsuranceCompanyとInsurancePlanのテーブルの列私はこれを理解することができない非常に愚かな感じでる。 1人の顧客が最大3つの保険を持つことがあります。これは複数のクエリを書くのは簡単でしょうが、自動的に1x /月に実行できるように設定する必要があります。私は前回のジョインでエイリアスを使用して、同じレポートで同じテーブルを複数回使用しましたが、InsuranceCoverage.line基準のためにここでは機能しません。 from句のサブクエリは答えですか?
私は、これは、一部の顧客に保険が適用されない場合に最適だと思います。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
皆さんありがとうございました。あなたの回答はこの質問に答えるだけでなく、別の問題を解決するのにも役立ちました。このサイトは最高です。 –