Sql题实在做不了
表名:SPZDB (商品字典表)
商品编号 SPBHCHAR(6)NOT NULL
商品名称SPMCCHAR(20)NOT NULL
规格GGCHAR(30)NULL
表名:SPRKDTT(商品采购入库单抬头)
结构: 入库单号 RKDHCHAR(10)NOT NULL
日期RQdatatimeNOT NULL
经手人JSRCHAR(8)NULL
合计金额HJJEMONEYNOT NULL DEFALUT 0
表名:SPRKDMX(商品采购入库单明细),主键入库单号+商品编号
结构: 入库单号 RKDHCHAR(10)NOT NULL
商品编号 SPBHCHAR(6)NOT NULL
单价DJMONEY NOT NULL
数量SLFLOAT NOT NULL
金额JEMONEY NOT NULL
表名:SPKCB(商品库存表)
结构: 商品编号 SPBHCHAR(6)NOT NULL
单价(加权平均价格)DJMONEY NOT NULL
数量SLFLOAT NOT NULL
金额JEMONEY NOT NULL
1、请写出SQL语句,列表经手人不是张三的所有商品采购入库单抬头信息
2、请写出统计上个月商品采购总金额的SQL语句
3、请写出去年采购商品金额前10名的商品名称
4、请写出SQL语句,单个入库单中的单个商品金额大于等于20%此种商品全部采购总额的单据SPRKDTT(商品采购入库单抬头)
5、请写出SQL,重新更新SPRKDTT表的合计金额HJJE字段值,取值从表SPRKDMX(商品采购入库单明细)的JE字段,即:SPRKDTT.HJJE = SPRKDMX.sum(JE).
6、如果不小心将SPKCB(商品库存表)清空,请写出通过SPRKDMX同步SPKCB的SQL语句,注意库存表的单价要采用加权平均价格
7、请写出在SPRKDMX(商品采购入库单明细)上建立的插入触发器语法,触发器名称为TR_SPRKDMX_INSERT,用于同步SPKCB(商品库存表)的信息。注意库存表的单价要采用加权平均价格。
[解决办法]
建议你提供详细的资料:例如表的结构,表之间的关系,测试数据,相关算法及需要的结果。这样有助于我们理解你的意思,更主要的是能尽快让你获得答案或解决问题的方法。
[解决办法]
听起来就迷糊。 把东西都给详细点好吗
[解决办法]
1.select * from SPRKDTT where jsr<>'张三'
2.select sum(hjje) from SPRKDTT where datediff('m',RQ,date())=1
[解决办法]
看到文字就