WHERE句の条件で合致するレコードをえられないときに、なんらかの文字を返す SELECT文を作りたいです。
DBMSは MSのSQLServerです。
以下左側、FROM句が 本来おかれる部分に 何を配置すれば良いのか分かりません。
配置せずに SELECT 'NO DATA' と書いてしまうとエラーになります。
WHERE NOT EXIST(SELECT * FROM T_TODAYDATA WHERE CONVERT(DATE, データ作成日時)=CONVERT(DATE, DATEADD(DAY, -1, GETDATE()))
Oracleだったら FROM DUAL で SELECT句に 好きな文字や 日付を 列挙することができることを認識しているのですが
よろしくお願いします。
20200709 1018AM追記
SQL
1SELECT CASE WHEN 2NOT EXIST ( 3SELECT * FROM T_TODAYDATA WHERE CONVERT(DATE, データ作成日時)=CONVERT(DATE, DATEADD(DAY, -1, GETDATE())) 4) 5THEN 'NO DATA' ELSE 'ARI DATA' END 6================================================== 7メッセージ 156、レベル 15、状態 1、行 3 8キーワード 'SELECT' 付近に不適切な構文があります。 9メッセージ 102、レベル 15、状態 1、行 4 10')' 付近に不適切な構文があります。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/08 10:18
2020/07/09 01:21 編集