2016-08-24 34 views

答えて

4

以下は、2017年7月現在のNetSuiteで保存された検索で使用できるSQL関数のリストです(サンプルコードとして示されています)。これらの保存された検索ではすべてのSQL関数が許可されるわけではありません。と。

SuiteAnswersにアクセスできるNetSuiteアカウントをお持ちの場合は、Answer Id: 10101にリンクしてください。

ウェブ検索で表示されなかったため、これを見つけるまでにしばらく時間がかかりました。私はそれを見つけやすくしたい。楽しい!

数値関数


値の文字を返す

ABS({amount}) 
ACOS(0.35) 
ASIN(1) 
ATAN(0.2) 
ATAN2(0.2, 0.3) 
BITAND(5, 3) 
CEIL({today}-{createddate}) 
COS(0.35) 
COSH(-3.15) 
EXP({rate}) 
FLOOR({today}-{createddate}) 
LN(20) 
LOG(10, 20) 
MOD(3:56 pm-{lastmessagedate},7) 
NANVL({itemisbn13}, '') 
POWER({custcoldaystoship},-.196) 
REMAINDER({transaction.totalamount}, {transaction.amountpaid}) 
ROUND(({today}-{startdate}), 0) 
SIGN({quantity}) 
SIN(5.2) 
SINH(3) 
SQRT(POWER({taxamount}, 2)) 
TAN(-5.2) 
TANH(3) 
TRUNC({amount}, 1) 




文字関数10の




文字関数の復帰番号は


ASCII({taxitem}) 
INSTR({messages.message}, 'cspdr3') 
LENGTH({name}) 
REGEXP_INSTR ({item.unitstype}, '\d') 
TO_NUMBER({quantity}) 




日時関数


ADD_MONTHS({today},-1) 
LAST_DAY({today}) 
MONTHS_BETWEEN(​SYSDATE,​{​createddate}​) 

NEXT_DAY({today},'SATURDAY') 
ROUND(TO_DATE('12/31/2014', 'mm/dd/yyyy')-{datecreated}) 
TO_CHAR({date}, 'hh24') 
TO_DATE('31.12.2011', 'DD.MM.YYYY') 
TRUNC({today},'YYYY') 

以下の例のセクションの1つでSysdateも参照してください。


NULL-関連関数


COALESCE({quantitycommitted}, 0) 
NULLIF({price}, 0) 
NVL({quantity},'0') 
NVL2({location}, 1, 2) 




デコード


DECODE({systemnotes.name}, {assigned},'T','F') 




SYSDATE


TO_DATE(SYSDATE, 'DD.MM.YYYY') 

または

TO_CHAR(SYSDATE, 'mm/dd/yyyy') 

は日時関数でも、TO_DATEとTO_CHARを参照してください。


ケース


CASE {state} 
WHEN 'NY' THEN 'New York' 
WHEN 'CA' THEN 'California' 
ELSE {state} 
END 

または

CASE 
WHEN {quantityavailable} > 19 THEN 'In Stock' 
WHEN {quantityavailable} > 1 THEN 'Limited Availability' 
WHEN {quantityavailable} = 1 THEN 'The Last Piece' 
WHEN {quantityavailable} IS NULL THEN 'Discontinued' 
ELSE 'Out of Stock' 
END 




分析や集計関数


DENSE_RANK ({amount} WITHIN GROUP (ORDER BY {AMOUNT})) 

又は

DENSE_RANK() OVER (PARTITION BY {name}ORDER BY {trandate} DESC) 
KEEP(DENSE_RANK LAST ORDER BY {internalid}) 
RANK() OVER (PARTITION by {tranid} ORDER BY {line} DESC) 

又は

RANK ({amount} WITHIN GROUP (ORDER BY {amount})) 
関連する問題