如何讓你的 SQL 輸出讓人一目了然更有意義?
使用 SQL Case 語法:
範例:
select tm01, tm02, tm10,
case
when tm10 <=1000
then 'Little'
when tm10 > 1000 and tm10 <=10000
then 'Midium'
when tm10 > 10000
then 'Large'
else ' '
end as flag
from imtmpf
其中 TM01,TM02 欄位是料號,TM10 是數量,
利用 CASE 函數將 TM10 依數值區間分類給一文字性敘述輸出,是不是較明白呢!
以下是輸出範例:
PART NO. FREQUENCY ACTUAL QTY FLAG
ATXN6058A 16.8 29,414.00 Large
ATXN6058A 16.8 11,389.00 Large
ATXN6062A 19.2 19,163.00 Large
KFN6237A 109.65 10,000.00 Midium
ATXN6059B 14.85 28,770.00 Large
ATXN6059B 14.85 24,287.00 Large
ATXN6059A 14.85 11,872.00 Large
ATFN6000A 45.1 10,000.00 Midium
ATFN6000A 45.1 6,000.00 Midium
KFN6138AB 73.35 6,000.00 Midium
KXN1476A 17.85 7,200.00 Midium
A blog about IBM i (AS/400), MQ and other things developers or Admins need to know.
星期二, 10月 31, 2023
2001-07-17 如何讓你的 SQL 輸出讓人一目了然更有意義?
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言