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.操作工