0

私のデータベースが次のようになっているとします:

MemberName  MemberID   ResultsEligibilityID
Thuso         2              1
Thuso         2              1
Maubane       3              2
Maubane       3              1
CDeveloper    5              2
CDeveloper    5              2

これに基づいて、表示するクエリを作成できるようになりました (以下の出力)。

1 つのメンバーの両方の ResultsEligibilityID が 1 の場合は適格、そうでない場合は不適格です。

出力

MemberName  MemberID  ResultsEligibilityID  Results
Thuso        2              1             Eligible
Maubane      3              2             Non-Eligible
CDeveloper   5              2             Non-Eligible

助けてくれてありがとう。

4

1 に答える 1

3

してみてください:

select 
    MemberName,
    MemberID, 
    MAX(ResultsEligibilityID) ResultsEligibilityID ,
    (case when sum(case when ResultsEligibilityID=1 then 1 else 0 end)= COUNT(*) 
    then 'Eligible' else 'Non-Eligible' end) Results
From 
    YourTable
group by MemberName,MemberID
于 2013-11-01T12:08:41.010 に答える