2017-02-21 21 views
0

私たちが500以上の製品について私たちのインベントリを表示するクエリを書く必要があります。問題は、顧客に正確な在庫が見られないようにすることです。どのようにして500までの実際の数量を表示するクエリを開発することができますが、500カウントを超えるインベントリについては「500」しか表示しません。最大インベントリSQLクエリ

在庫を選択してください

ご協力いただければ幸いです!

+3

ヒント: 'case'はこれを行うことができますが。 –

答えて

0

あなたはCASEでこれを行うことができる必要があります:

select item, 
    (case 
    when qtyavailable > 500 
     then 500 
    else 
     qtyavailable 
    end) as quantity_available 
from stock 

あなたのRDBMSは、あなたがそれを使用することができるかもしれLEAST()機能をサポートしている場合:

select item, 
    least(qtyavailable,500) as quantity_available 
from stock 
+0

最初のクエリがうまくいった!早速のお返事ありがとうございます。アイク助けを大変感謝しています – slateaa