![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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ランキング
-
cseデータ閲覧時に文字化け
-
mysqlへのインポート処理がうま...
-
Usage: \\.<filename> | sourc...
-
mysql超初心者です。テーブルへ...
-
mysqlのmatch() against()で検...
-
接続ができません
-
MySQLカラム名は日本語と英数字...
-
SQLのVARCHARとVARCHAR2の違い
-
like句を使って日本語を検索す...
-
php・Mysql Like文で日本語が使...
-
二進数を勉強しているのですが...
-
列数が多いと結果が行単位に改...
-
副問合せにLIKE文を使う方法は...
-
AccessからOrcleのODBCリンクテ...
-
ERROR 1045 (28000) (using pas...
-
設定が間違っていないのに文字...
-
VBAで変数内に保持された二次配...
-
テーブル作成でエラーが出てき...
-
MySQLに外部PCから接続できない
-
Column '' not found.
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シングルクォーテーションとダ...
-
mysqlへのインポート処理がうま...
-
mysqlコマンドでSQL文が実行で...
-
cseデータ閲覧時に文字化け
-
MySQLでのデータ保存場所の変更
-
ERROR 1054 (42S22) 原因不明です
-
Usage: \\.<filename> | sourc...
-
MySQLのLOAD DATA INFILEコマン...
-
postgre ⇒ mysql にした場合...
-
SELECTした値との比較
-
"文字列"? > CSVデータをMySQL...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
MySQLカラム名は日本語と英数字...
-
ODP.NETのバージョン確認
-
旧filemakerで和暦(令和など)...
-
VBAで変数内に保持された二次配...
-
プライマリーキーの昇順でソー...
-
ERROR 1045 (28000) (using pas...
おすすめ情報