簡體   English   中英

如何從Oracle SQL結果中刪除“-”值

[英]How to remove “-” values from oracle SQL results

我正在嘗試從此代碼中刪除“-”值。 我認為是由於我的客戶帳號的TRANSACTIONS ID中的值小於8而引起的。如果有任何區別,我正在使用oracle application express。

SELECT            
CASE WHEN COUNT(O.TRANSACTIONSID) >= 8 THEN O.CustomerAccountNumber END AS "Customer Account Number",

CASE WHEN COUNT(O.TRANSACTIONSID) >= 8 THEN COUNT(O.TRANSACTIONSID) END AS "Transaction Count",

TO_CHAR(CASE WHEN COUNT(O.TRANSACTIONSID) BETWEEN 8 AND 9 THEN 
COUNT(O.TRANSACTIONSID)*10 WHEN COUNT(O.TRANSACTIONSID) >= 10 THEN 
COUNT(O.TRANSACTIONSID)*5 END,'$9,999.99') AS "Commission"


FROM OrderTransactions O 

GROUP BY O.CustomerAccountNumber 
ORDER BY COUNT(O.TRANSACTIONSID) desc

只需使用替換方法

 CASE WHEN COUNT(O.TRANSACTIONSID) >= 8 THEN replace(O.CustomerAccountNumber,'-') END AS "Customer Account Number",

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM