"Alınan Miktar" sütununu bir dize olarak gösteren bir Oracle tablom var. Bu dizideki son iki harfi nasıl kaldırırım ve kalanını bir sayıya dönüştürürüm?Dize içindeki son iki harfi nasıl keser ve Oracle'da sayıya nasıl dönüştürülür?
Select receipt_number
,item_name
,received_quantity
from item_table
sonucudur:
+-----------+----------+-------+
| Rcpt 01|Kool GLue |234CS |
+-----------+----------+-------+
| Rcpt 02|Red GLue |10CS |
+-----------+----------+-------+
| Rcpt 03|Bad GLue |1000CS |
+-----------+----------+-------+
ben alana 'CS' kaldırıp bir sayıya sayıları dönüştürmek ve daha sonra tüm bu sayıların toplamını hesaplamak için koduyla yardıma ihtiyacım var.
Sonunda, tüm bu öğeler için olan Case sayısı toplamını hesaplamak istiyorum.
deniyorum kodudur:
Select receipt_number
,item_name
,SUM (to_number(cast(SUBSTR(received_quantity, 1, LENGTH(received_quantity) - 2), -2)))
from item_table
group by receipt_number, item_name
Bu kodu basit göründüğü gibi denedim. Benim için çalıştı. Yardımın için çok teşekkürler. Bunu çok takdir ediyorum. – user1777929