《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
将整个查结果拆分成2个子查询,再合并起来
(3)SQL语句编写
这种带子查询的语句相对复杂,我们分步来实现
1)先实现当前商品库存统计,查询出每种商品的库存数量
这种结果只能查询存在库存的商品数量,而库存中不存在的商品侧不会显示出来。我们可以通过左外链接的方式进行查询。使用nvi方法把null转换0
2)实现销售订单中商品的统计,统计每种待发货的商品数量
3)通过商品编号将上面这2种查询组合起来
(4)视图创建
我们上边的语句查询的结果是我们经常要用到的,每次都写的很繁琐,所以我们可以把常用的复杂的查询直接建立视图,把它当成hibernate中的一个表来处理,这样可以极简化我们的开发,便于日常维护。
创建视图SQL语句
2、代码编写
(1)创建实体类Storealert
package com.itzheng.erp.entity;
public class Storealert {
private Long uuid;
private String name;
private Long storenum;
private Long outnum;
public Long getUuid() {
return uuid;
}
public void setUuid(Long uuid) {
this.uuid = uuid;
}
public String getName() {
return name;
}
public void setName(String name)