当前位置:首页 » 编程语言 » sql如何实现某列的打折
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql如何实现某列的打折

发布时间: 2022-12-10 13:36:40

A. sql语言 我们要写实验报告针对以上三个表,用SQL语言完成以下各项查询:

不知道表结构是如何,不过可以提供一下思路。一般情况这些表都是通过一些主外键关联的,使用这些关系将表连接起来。你的这些查询都不难。

B. SQL语言中,用create table 建表时,其中的字段“折扣 类型 N 长度4 小数2”怎么写

create table 表名 (折扣 number(4),check (round(折扣,2)));
insert into 表名(折扣)
values(40.223402);
折扣
40.22

C. 用sql语句做报表,怎么算折扣和工资

--mssqlserver:
selecta.日期,a.物料,a.工序,a.设备,a.班组,a.操作工,a.数量,a.单价,
(
casewhenb.物料种类数>1orb.物料种类数=1andc.设备种类数>1andd.工序种类数=1then0.8else1end
)as折扣,
a.数量*a.单价*(
casewhenb.物料种类数>1orb.物料种类数=1andd.工序种类数=1andc.设备种类数>1then0.8else1end
)as工资
from表名aleftjoin
(select日期,count(物料)as物料种类数,操作工from表名groupby日期,操作工)b
ona.日期=b.日期anda.操作工=b.操作工
leftjoin
(select日期,count(设备)as设备种类数,操作工from表名groupby日期,操作工)c
ona.日期=c.日期anda.操作工=c.操作工
leftjoin
(select日期,count(工序)as工序种类数,操作工from表名groupby日期,操作工)d
ona.日期=d.日期anda.操作工=d.操作工