データベース設定から始めよう:すべてが同じタイプの場合は、子ローのみを返すSQL
「クライアント」テーブルにはクライアントが含まれています。唯一の関連分野は次のとおりです。
Client.CLIENT
「ポリシー」テーブルには3つの関連するフィールドでポリシーが含まれています
Policy.CLIENT
Policy.POLICY
Policy.CLASS
私は、クライアントが1つの以上のポリシーを持っているポリシーのリストを返す必要が
とのすべてのポリシーは同じクラスのポリシーです。
たとえば、のは、政策の3つのクラス(A、B、およびC)があるとしましょう。
- クライアントに3つのポリシーがあり、それらのすべてがクラス "A"である場合は、それらのポリシー行を返します。
- クライアントにポリシーが1つしかない場合は、その行を戻さないでください。
- クライアントに3つのポリシーがあり、2つがクラス "A"であり、1がクラス "B"である場合は、いずれの行も返しません。私は私の質問を拡張することができない場合は、理にかなって
うまくいけば。
ありがとうございます!
http://sqlfiddle.comを使用してサンプルデータを用意してくださいおもちゃに有用である可能性および所望の結果 – lad2025
あなたが説明したデータはあなたにシンプルに見えるかもしれませんが、他の人が理解するために、そのハード、最良の方法は、いくつかのサンプルデータを用意することで、期待される結果、あなたは残念ながらlad2025 @ – TheGameiswar
を試してみました任意のクエリ、sqlfiddleは働いていません最後の数ヶ月間。それはあなたのために働くのですか? – Lamak