私の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として出力を取得するには?
私の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として出力を取得するには?
代わりにMAXを使用します。
Select MAX(case when value1 =351 then 'Y' else 'N' end) as value2
from table1
私はあなたが探していると思います:
SELECT (CASE WHEN value1=351 THEN 'Y' ELSE 'N' END) AS value2 FROM table1
この場合、の周りの括弧CASE-WHEN-THEN-ELSE-END
はオプションです。