1

私のSQLクエリは

Select SUM(case when value1 =351 then 1 else 0 end) as value2 from table1

value1 = 351の場合、出力は1になります。

クエリを次のように書くことは可能ですか?

Select SUM(case when value1 =351 then Y else N end) as value2 from table1

YまたはNとして出力を取得するには?

4

2 に答える 2

2

代わりにMAXを使用します。

Select MAX(case when value1 =351 then 'Y' else 'N' end) as value2 
from table1
于 2012-12-05T14:32:29.680 に答える
0

私はあなたが探していると思います:

SELECT (CASE WHEN value1=351 THEN 'Y' ELSE 'N' END) AS value2 FROM table1

この場合、の周りの括弧CASE-WHEN-THEN-ELSE-ENDはオプションです。

于 2012-12-05T14:35:20.440 に答える