sql 题目求解答
一车间下有数名员工,这些员工在一段时间内加工某几种零件,现有如下三张表:员工表(STAFF)
(STAFF_ID:员工工号,STAFF_NAME:姓名)
零件字典表(ZD_PRODUCT)
(PRODUCT_ID:零件ID,PRODUCT_NAME:零件名称)
产量表(FACT_PRODUCE)
(STAFF_ID: 员工工号,PRODUCT_ID:零件ID,PRODUCE_NUM:产量)
(1)查询“001”零件比“002”零件产量高的所有员工工号和姓名
(2)查询零件平均产量大于60的员工工号和平均产量;
(3)查询所有员工工号、姓名、零件加工种类数、总产量;
(4)查询没加工过“001”零件的员工工号、姓名;
(5)查询加工过“001”并且也加工过编号“002”零件的员工工号、姓名;
(6)统计列印各零件的产量,各产量段人数:
零件ID, 零件名称,[100-85],[85-70],[70-60],[ <60]
(7)查询各零件加工量前三名的记录:(不考虑加工量并列情况)
零件ID, 零件名称, 员工工号、姓名,产量
(8)按平均产量从高到低显示所有员工的“零件1”、“零件2”、“零件3”三种零件的产量,按如下形式显示:
员工工号,员工姓名, 零件1, 零件2, 零件3 , 平均产量
(9)查询各零件产量最高和最低的员工:以如下形式显示:
零件ID,零件名称,最高产量,最低产量
(10)查询每种零件的平均产量,结果按平均产量升序排列,平均产量相同时,按工号降序排列