[英]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.