![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
SELECT (`総額` / `個数`) FROM tb_item
で`総額`を`個数`で割った単価(のような)値が取得できるものとします。
このとき、この「計算で出た単価」と「10,000という値」を比較して大きいほうの値を返すクエリはどのように書くのでしょうか?
なんとなく、
SELECT MAX(`総額` / `個数`, 10000) FROM tb_item
のような感じで取得できるような関数を探していますが、MAXだと列の中で最大値を取得してしまうので渡しが使いたい内容と違います。
サブクエリを使わずになるべく簡潔に書く方法を知りたいです。
どうぞよろしくお願い致します。
No.2ベストアンサー
- 回答日時:
普通、条件分岐はIFやCASEを使います。
SELECT IF(`総額` / `個数` < 10000,10000,`総額` / `個数`);
SELECT CASE WHEN `総額` / `個数` < 10000 THEN 10000 ELSE `総額` / `個数` END;
ただ単に「大きいほう」なら
SELECT GREATEST(`総額` / `個数`,10000);
でも構いません。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) MAXで0が出力される 1 2022/03/31 21:43
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- 会計ソフト・業務用ソフト 固定資産管理で貸し出したマンションの登録操作について【弥生の青色申告】 2 2023/03/07 11:05
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- 株式市場・株価 楽天証券で同じ銘柄を数回買った時の平均取得価額が分からない 2 2023/05/18 11:57
- PostgreSQL 列が存在しないと言われる 2 2023/02/10 18:33
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mysqlコマンドでSQL文が実行で...
-
MAX()でENUMの内部番号が最大の...
-
mysqlのmatch() against()で検...
-
PHP+mysql データ重複登録
-
列名を式で指定することはでき...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
VBAで変数内に保持された二次配...
-
ERROR 1045 (28000) (using pas...
-
DB内の日本語データがPHPで取得...
-
参考書に従って入力したつもり...
-
RPMのmysqlとmysql-serverの違い
-
パスワード入力を省略したい
-
【MySQL+php】 MySQL が認識さ...
-
MySQL エラー Duplicate entry...
-
データベースの選択エラー
-
MySQL のログ出力方法について ...
-
mysqlがインストールされている...
-
2023年10月25日現在のMAMP ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysqlへのインポート処理がうま...
-
cseデータ閲覧時に文字化け
-
mysqlコマンドでSQL文が実行で...
-
シングルクォーテーションとダ...
-
Usage: \\.<filename> | sourc...
-
mysqlのmatch() against()で検...
-
SELECTした値との比較
-
MAX()でENUMの内部番号が最大の...
-
MySQLでのデータ保存場所の変更
-
MySQLのLOAD DATA INFILEコマン...
-
MySQLのデータの互換性は?
-
ERROR 1054 (42S22) 原因不明です
-
MYSQLへのデータサイズの大きな...
-
postgre ⇒ mysql にした場合...
-
Mysql char
-
MySQLリファレンスマニュアル(...
-
列名を式で指定することはでき...
-
PHPの質問です、ご回答いただけ...
-
mysql超初心者です。テーブルへ...
-
MySQLで困っています。。
おすすめ情報