「Received Quantity」という列を文字列として表示するOracleテーブルがあります。その文字列の最後の2文字を削除し、残りを数字に変換するにはどうすればよいですか?文字列の最後の2文字を切り捨て、Oracleで数値に変換する方法は?
Select receipt_number
,item_name
,received_quantity
from item_table
結果は次のとおりです。
+-----------+----------+-------+
| Rcpt 01|Kool GLue |234CS |
+-----------+----------+-------+
| Rcpt 02|Red GLue |10CS |
+-----------+----------+-------+
| Rcpt 03|Bad GLue |1000CS |
+-----------+----------+-------+
私はフィールドに「CS」を削除し、番号に番号を変換し、すべてのこれらの数字の合計を計算するためのコードで助けが必要。
最終的に、これらのアイテムすべてのケース数の合計を計算します。
私がしようとしているコードです:あなたはSUBSTRING
を使用することができます
Select receipt_number
,item_name
,SUM (to_number(cast(received_quantity, -2)))
from item_table
group by receipt_number, item_name
私はこのコードを単純なように試しました。それは私のために働いた。ご助力ありがとうございます。私は非常に非常に感謝します。 – user1777929