今天了解到一些关于数据的零散知识
数据大致是分为三层的,接口层、中间层、应用层。
一般前台java开发接触到是应用层的数据,假如用户需要有有一个视图的展示,可以再添加一个视图层。oracle数据库,在select语句的表名前加用户名
举例:
select * from BI_ABC.table;
即查询的是BI_ABC用户下的table表。oracle数据库里的 nvl(name,0)函数
举例:
select datadate,
managecom ManageComId,
managelevel ManageComLev,
Up_ManagecomId,
salechnl SaleChnlId,
nvl(total_score_y, 0) NowScore,
nvl(total_score_y_before, 0) LastScore,
case
when nvl(total_score_y, 0) - nvl(total_score_y_before, 0) > 0 then
1
when nvl(total_score_y, 0) - nvl(total_score_y_before, 0) = 0 then
2
else
0
end Trend ---趋势 0 下降 1 上升 2 持平
from table;
假如查询total_score_y结果为null,则total_score_y为0,同理total_score_y_before也是如此。