私は以下の結果を得るために、SQLを書いていない:アクティブおよび非アクティブ状態のためのSQL
Case No: 1 Status:Inactive
Case No: 2 Status:Active
Case No: 2 Status:Inactive
Case No: 3 Status:Active
SQLは次のとおりです。
select Case No,
Case when status in ('Hospital', 'Discharge') then 'Inactive' else 'Active' end as status
from Cases
場合はケースを保護ない、たとえばケースなし2のために、そこにステータスが非アクティブでアクティブな場合はステータスが非アクティブです。 次の結果を得るためにSqlを変更するにはどうすればよいですか?
Case No :1 Status:Inactive
Case No :2 Status:Inactive
Case No: 3 Status:Active
あり、これを達成するには多くの方法があるが、それはあなたの実際のテーブル構造に依存します。ここから始めましょう。 http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ –
ステータスはvarchar型です。私はsum()またはMax()を使用することはできません。 ) – Ice