グループの一部である私のデータ エージェント。各エージェントは、複数の州でライセンスを取得できます。クライアント状態を取得し、グループ内のすべてのエージェントがクライアント状態でライセンスされているかどうかを確認するクエリを実行しようとしています。
サンプルデータは次のとおりです。
CREATE TABLE GroupAgentState (
GroupID int,
AgentID int,
StateCd CHAR(2) )
INSERT INTO GroupAgentState VALUES
(1,100, 'OH'),
(1, 100, 'NH'),
(1,100,'NY'),
(1, 101, 'OH'),
(1, 101, 'NY'),
(1, 102, 'NY')
クライアント状態 (@ClientState) があり、そのクライアントがグループと関係を持っている場合、グループ内のすべてのエージェントがクライアント状態でライセンスされているかどうかを確認したいのですが?
私のサンプル データでは、クライアント A がグループ 1 と @ClientState = 'OH' との関係を持っている場合、戻り値は false になると予想されます。@ClientState = 'NY' の場合、戻り値は true になります。
私はこれに頭がいっぱいです...
前もって感謝します!