|
最佳回答 |
7
|
黄源Lv6中级互助发布于2019-3-8 15:23
|
判断数量为0的直接不取,如果要再union all 数量为0的数据
|
-
张宇(提问者)
- 在数据集写语句的话 怎么判断?
-
黄源 回复 张宇(提问者)
- where 数量>0 union all 有数量为空的就用 where nvl(数量,0)=0 没有就直接用 数量=0
|
|
|
最佳回答 |
0
|
孤陌Lv6资深互助发布于2019-3-8 15:11
|
|
-
张宇(提问者)
- 用单元格处理的话 总价字段占一列 数量字段占一列 单价用公式计算(总价/s数量) 一共三列 按照日期扩展的话 就是每月要30天 也就是90列
用sql写的话 单价只占一列 按日期扩展一个月的话就是30列
|
|
|
最佳回答 |
0
|
吾姓独孤Lv6高级互助发布于2019-3-8 15:11(编辑于 2019-3-8 15:22)
|
没太明白你的问题,分母不就是数量吗?怎么有1000个。。
|
-
张宇(提问者)
- 在数据集的话 因为有1000个字段,挨个判断分母不为0,写case when 感觉好麻烦
-
吾姓独孤 回复 张宇(提问者)
- 1000个分母?不太明白你数据库怎么设置的怎么那么多字段,不行就分开建表吧用视图做?
-
张宇(提问者) 回复 吾姓独孤
- 现在的表就是分开建的 用视图的话也得判断分母不为0的情况啊 有啥区别
|
|
|
最佳回答 |
0
|
flyingsnakeLv6资深互助发布于2019-3-8 15:30
|
最好是从数据库中判断出来, 因为数据库判断出来后,可以把计算结果直接用sql处理了。免得增加前台的压力
|
|
|