Say丶no 2020-12-02 12:18 采纳率: 0%
浏览 6

关于SQL语法请教指正,谢谢

前提:
库存表Stock,字段SkuNo(商品编码)、SkuName(商品名称)、Quantity(数量)、Price(金额)、AveragePrice(库存均价)
销售主表Sales,字段SalesCode(销售编码)、CustomNo(客户编码)、SaleDate(销售日期)、Saler(销售员)、TotalPrice(总金额)
销售从表SalesDetail,字段SalesCode(销售编码)、SkuNo(销售编码)、OrderNum(订货数量)、UnitPrice(销售单价)、Price(金额)
(1)、请写出销售日期在2020-08-01至2020-08-31之间的客户编码为sa001且商品编码为sk001的销售情况查询语句;

SELECT * FROM SalesDetail
WHERE SkuName=’sk001’
UNION
SELECT * FROM Sales
WHERE CustomNo=’sa001’
BETWEN ‘2020-08-01’ and ‘2020-08-31’;

(2)、数据库中手动插入一个客户编码为sa002且在2020-08-01下单商品编码为sk002订货数量为200,销售单价为66的销售订单,同时用销售订单的数量更新库存的数量(销售为出库),请用insert、update语句实现;
INSERT ALL
INTO Sales(CustomNo,SaleDte) VALUES(sa002,2020-08-01)
INTO SalesDetail(SkuNo,OrderNum,Unitrice) VALUESE(sk002,200,66)
UPDATE Stock
SET SkuNo=’sk002’,Quantity=’200’
WHERE SkuName;

请教一下我写的是否正确或者哪位大神给个范本学习一下,谢谢!

  • 写回答

3条回答 默认 最新

  • 阿飞คิดถึง 2020-12-02 13:59
    关注
    SELECT * FROM STOCK S1,SALES S2,SALESDETAIL S3
    
    WHERE S1.SKUNO = S3.SKUNO AND S2.SALESCODE = S3.SALESCODE
    
    AND S2.SALESDATE >='2020-08-01' AND S2.SALESDATE <= '2020-08-31'
    
    AND S2.CUSTOMNO = 'sa001' AND S1.SKUNO = 'sk001'
    评论

报告相同问题?

悬赏问题

  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺