2021年11月 上海美维电子有限公司 SQL面试题
环境
1、 数据库环境为 Oralce
2、 测试用表及数据环境如下
1 | --分析结果 |
题目
1.写一个存储,要求:
输入参数:1).取样日期,2).工序;
输出参数:1).分析结果,2).提示消息。
答案
1 | CREATE OR REPLACE |
2.写一个存储,要求:
1).分析结果
计算分析结果的值是MTG_CHEMLAB_MAINTAIN_NEW表中分析结果公式计算出的,
公式表达式里
1).BZYL:MTG_CHEMLAB_MAINTAIN_NEW.BZYL;
2).CALCULATION_COEFF: MTG_CHEMLAB_MAINTAIN_NEW.CALCULATION_COEFF;
3).AD_VALUE: MTG_CHEMLAB_SHIFT_VALUE_NEW.AD_VALUE.
2).提示消息:
- 如果分析结果公式里有每天的调整系数, 表MTG_CHEMLAB_SHIFT_VALUE_NEW中没有此日的调整系数数据,则提示”请维护此取样日期的调整系数!”;
- 如果没设分析结果公式 ,则提示”此取样日期的取样工序没设公式,请确认!”;
- 如果能成功计算出分析结果,则提示“OK”.
答案
1 | CREATE OR REPLACE |
3.对MTG_CHEMLAB_MAINTAIN_NEW表中记录写一个动态日期横向的查询报表,要求格式:
工序 20211108 20211109 20211110 ...
内层IF 分析结果 分析结果
SM 分析结果
答案
1 | CREATE OR REPLACE |