テーブルは
id col1 col2
1 former good
2 future fair
3 now bad
4 former good
.............
GOAL : 累積スコアが 0.8 を超える行のみを選択する必要があります
1) col1 = 'former' THEN の場合、行は 0.2 ポイントを取得し、'now' THEN '0.7' の場合、'future' THEN 0.3 の場合
2) col2 = 'good' の場合、行は 0.8 ポイントを取得します。'bad' の場合、THEN '0.1' 、'fair' の場合、THEN 0.5
したがって、WHERE 句に数値を割り当てる必要があります。ユーザーがラベル (「良い」、「今」など) を表示できるようにする必要がありますが、数値は表示できないため、SELECT の値を変更することは避けたいと考えています。
これどうやってするの?
SELECT *
FROM mytable
WHERE ?