找工作两次被拒了,但却不知道问题出在哪,还请大侠们帮我看看,谢谢。

snfdf snfdf 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以下为招聘单位试题,人家说我题目理解不对,所以没要我。我确实对题目有点异议,但也不知道问题出在哪,还请大侠们帮我看看,也好知道问题出在哪里了,以后也可改进,多谢。

有数据表如下:
商品资料表(Goods)
字段名 说明
GoodsId 商品编号,字符型
GoodsClass 商品分类,字符型

商品库存表(Stock)
字段名 说明
GoodsId 商品编号,字符型
StockNum 商品库存,数字型

商品销售明细(SaleItem)
字段名 说明
ItemId 记录号
GoodsId 商品编号,字符型
SaleNum 商品销量,数字型
SaleDate 销售日期,日期型

3、用Sql语句求出每天销售排行(日期升序,数量降序) (15分) //这里如果日期按降序排列似乎更合理些

select sum(SaleNum),SaleDate from SaleItem group by SaleDate order by SaleDate,sum(SaleNum) desc

4、用Sql语句求出每个商品剩余库存 (30分)

从表结构看‘商品库存表’的‘StockNum’既是商品库存。直接使用‘select * from Stock’即可查看库存
考虑到题目应该不会这么简单,故假设商品销售时商品库存表库存数量不减,既求商品库存需使用商品库存表的‘StockNum’数量减去‘商品销售明细’中所有该商品的销售数量,如下:
select s.Goodsid,(s.StockNum-isnull(g.数量,0)) 库存 from Stock s left join (select Goodsid,sum(SaleNum) as 数量 from Saleitem group by GoodsId) g on s.GoodsId=g.GoodsId

5、用Sql语句求出每个分类有多少在库商品未参与销售(40分)

select a.GoodsClass,sum(a.StockNum) 数量 from (select g.GoodsClass,s.StockNum from Goods g,Stock s where g.GoodsId=s.GoodsId) a group by a.GoodsClass

说明:Sql语句可用Ms SqlServer 或 ORACLE语法
代码为我的答案。人家也不愿意多说,我也不知道问题在哪。已经两次上机被拒了,感觉有点沮丧,求安慰。
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
snfdf
MS-SQL Server 34,876 成员 254,635 内容