我有一个包含 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”,则返回 33%,即 1/3,因为它在第二行中
- 如果 3/3 列等于“STABLE”,则返回 100%,即 3/3,因为它位于第三行
我想知道如何使用 SQL 来实现这一点?我目前正在研究 MSSQL Server 2008 R2。
我希望我的问题足够清楚。