数学的な計算を行う3つのテキスト列を持つテーブルがあります。表は次のようになります。
Date Column1 Column2 Column3
-----------------------------------------
2012-08-01 STABLE NEG STABLE
2012-08-02 NEG NEG STABLE
2012-08-03 STABLE STABLE STABLE
達成したいのは
- 2/3列が「STABLE」に等しい場合、最初の行にあるように、66%、つまり2/3を返します。
- 1/3列が「STABLE」と等しい場合、2行目と同様に、33%、つまり1/3を返します。
- 3/3列が「STABLE」と等しい場合、3行目と同様に、100%、つまり3/3を返します。
SQLを使用してこれを実現する方法を知りたいですか?私は現在、MSSQL Server2008R2に取り組んでいます。
私の質問が十分に明確であることを願っています。