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