我有一个关于样本员工数据的文件。第一行是名称,第二行是工资,第三行是人寿保险选举(Y/N),第四行是健康保险选举(PPOI,PPOF,None),并且它重复。该文件的一个片段如下:
Joffrey Baratheon
190922
Y
PPOI
Gregor Clegane
47226
Y
PPOI
Khal Drogo
133594
N
PPOI
Hodor
162581
Y
PPOF
Cersei Lannister
163985
N
PPOI
Tyrion Lannister
109253
N
PPOF
Jorah Mormont
61078
Y
None
Jon Snow
123222
我有一个存储过程,它总是给我错误的答案。我要求程序返回汽车保险的价值。我运行这个过程并给出了汽车保险费的总和,但是如果我第四次运行它,它会给出ageRange select语句值。我将代码移到了一个新的过程中,但仍然是一样的。
我的代码
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cal_motor_qoute`(in
coverID int , in dob date,
in sumMotor double , out QMsg varchar(200))
BEGIN
declare policy_cover , t
我用的是同样的斯科特schema.the问题,就像这样。使用描述性标签显示empno、sal、TA、DA、HRA、总津贴、保险、TDS、Net扣减、Netsal。
Ta为sal的30%,DA为sal的40%,hra为sal的50%,保险为5%,tds为5%。总津贴为ta + da+ hra。扣除总额为ins + tds现在为净扣减额(萨尔+津贴-总扣减额)
我试着用语句来实现这一点
WITH T1 AS
(SELECT (30 / 100 * SAL) AS TA FROM EMP),
T2 AS
(SELECT (40 / 100 * SAL) AS DA FROM EMP),
T3 A