Oracle10g 计算Oracle 10g中各列的小计
请在下面找到我的问题 我的桌子Oracle10g 计算Oracle 10g中各列的小计,oracle10g,Oracle10g,请在下面找到我的问题 我的桌子 Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 ABC 1 1 4 5 2 1 1 CDE 1 1 1 1 1 1 1 预期产量 Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Subtotal ABC 1 1 4 5 2 1 1 15 CDE 1 1
Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8
ABC 1 1 4 5 2 1 1
CDE 1 1 1 1 1 1 1
预期产量
Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Subtotal
ABC 1 1 4 5 2 1 1 15
CDE 1 1 1 1 1 1 1 7
我正在使用oracle 10g
我尝试使用pivot函数,但它对oracle 10g无效。这不是将各个列添加在一起的问题吗
SELECT col1, col2, col3, col4, col5, col6, col7, col8
col2 + col3 + col4 + col5 + col6 + col7 + col8 subtotal
FROM your_table
我猜这个问题比你的例子所表达的更多…这将有助于感谢Justin foir的及时回复。我试过了,但是列中的一些值是空的,所以它不能给出这些行的总数。@Prash您必须NVL可为空的列,如
NVL(col2,0)+NVL(col3,0)+……
@Prash-OK。如果是这种情况,那么在示例数据中包含一个存在NULL
值的情况,并告诉我们您想要的结果是什么,这会有所帮助。例如,是否要将NULL
值视为0?还是1?还是其他违约?