我想划分一个完整的列,例如12'x16'在一个单元格中,因此划分并乘以12*16以获得该特定长度和宽度的总面积。我尝试了下面的代码,但它不工作,请帮助
代码如下
select
TO_NUMBER(SUBSTR(size_name,1,INSTR(size_name,'''')-1))*
TO_NUMBER(SUBSTR(size_name,INSTR(siz_ename,'*')+1 ,
INSTR(size_name,'''',1,2)-INSTR(size_name,'*',1)-1)) as square_feet_Area,
size_name,
asin
From
Table name
Where ASIN in
(
'B01DZZ3TZ4','B01MS3QHR9','B01N3095SX','B084KGNGRB'
)
Group by
Asin,
square_feet_Area,
size_name
将计算分成不同的部分,这样你就可以知道哪些部分在工作/不工作,例如
select
TO_NUMBER(SUBSTR(size_name,1,INSTR(size_name,'''')-1)) as Part1
TO_NUMBER(SUBSTR(size_name,INSTR(siz_ename,'*')+1 ,
INSTR(size_name,'''',1,2)-INSTR(size_name,'*',1)-1)) as Part2,
size_name,
asin
From
Table name