次のような構造のテーブルがあります
id g_id name status
---------------------------------------
1 111 item1 1
2 111 item2 1
3 111 item3 1
6 113 item1 -1
7 113 item2 1
8 113 item3 1
9 114 item1 1
10 114 item2 2
ステータスには値を含めることができます。成功:1失敗:-1進行中:2
Need the following output
GroupID Status
------------------
111 Success
113 Failed
114 In-Progress
グループ内の1つが-1の場合、結果は失敗し、すべてが1の場合、成功するはずです。また、一部が1で、残りが2の場合、結果は進行中のはずです。上記の結果を選択するための最良の方法は何ですか?