No.4ベストアンサー
- 回答日時:
手元に確認環境がないので記憶の範囲でお答えします。
確かに decode(項目名, between a and b, ・・・)といった記述はできないと思います。少なくとも Oracle8i まではできませんでした。
もし項目名が数値型であれば
decode(sign(項目名 - b), 1, 'bより大きい', decode( sign(項目名 - a), 1, 'aより大きくb以下', 'a以下'))
のような書き方はできると思います。
No.3
- 回答日時:
DECODE(項目名,BETWEEN A AND B, '2', '1')のような式は書けません。
比較する項目が数値であれば、書き方を考えることで可能ですが、文字列の場合は無理です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
truncate tableを使って複数の...
-
テーブル定義書(Oracle) 【IX】...
-
エラーを起こす方法
-
SQL-LOADERについて
-
既にテーブルが存在する場合の...
-
viewの性能
-
CASEでBETWEEN制約
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
MySQLで数字の値のもののみを取...
-
Access 別のDBに対してDlookup...
-
次の時間帯の勝率の合計を求め...
-
2つのテーブルをLIKE演算子のよ...
-
UPDATEで既存のレコードに文字...
-
【VB】セルが空になるまで処理...
-
既存データをINSERT文にして出...
-
JDBCを使ってdate型へのINSERT...
-
timestampのデータはどのように...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
truncate tableを使って複数の...
-
オラクルのUPDATEで複数テーブル
-
エラーを起こす方法
-
データ削除とSQL*Loaderでのイ...
-
テーブル定義書(Oracle) 【IX】...
-
既にテーブルが存在する場合の...
-
複数レコードの複数フィールド...
-
CASEでBETWEEN制約
-
[materialized]マテリアライズ...
-
Where句のNot条件をAnd条件にし...
-
AccessからOracle DB(View)を...
-
任意のテーブルをdrop tableしたい
-
accessのデータをoracleへinser...
-
複数テーブルへの問合せ
-
pro*cobol ⇔ oracle のデータ型...
-
テーブルに変更があったらCSV出力
-
SELECT実行結果のレスポンス改...
-
AccessVBAにて動的にテーブルを...
-
ストアドにしたらエラーになる
-
ora-01722のエラーについて
おすすめ情報