有一个供应情况的视图supply_view,括供应商代码SNO,零件代码pno,供应数量qty,对视图查询,找出三建工程使用的各种零件代码及其数量
时间: 2023-09-05 19:15:05 浏览: 97
假设三建工程的代码为"003",可以使用以下SQL查询:
```
SELECT pno, SUM(qty) as total_qty
FROM supply_view
WHERE SNO = '003'
GROUP BY pno;
```
这将返回供应商代码为"003"的所有零件及其对应的总数量。
相关问题
SPJ数据库,包括S,P,J,SPJ四个关系模式: S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY);有一个供应情况的视图supply_view,括供应商代码SNO,零件代码pno,供应数量qty,对视图supply_view进行查询,找出三建工程(Jno=j1)使用的各种零件代码及其数量
可以使用如下SQL查询语句:
```
SELECT PNO, SUM(QTY) AS TOTAL_QTY
FROM SPJ
WHERE JNO = 'j1'
GROUP BY PNO;
```
解释一下:
1. 首先从 SPJ 表中选取 JNO 等于 'j1' 的所有记录,即找出所有供应给三建工程的零件。
2. 然后按照 PNO 进行分组,使用 GROUP BY 子句。
3. 最后使用 SUM 函数计算每个零件的总供应数量,并将结果命名为 TOTAL_QTY。
运行以上SQL语句,就可以得到三建工程使用的各种零件代码及其数量。
SPJ数据库,包括S,P,J,SPJ四个关系模式: S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY);有一个供应情况的视图supply_view,括供应商代码SNO,零件代码pno,供应数量qty,对视图进行查询,找出s1的供应情况
可以使用以下 SQL 查询语句来找出S1的供应情况:
```
SELECT P.PNAME, SPJ.QTY
FROM P
INNER JOIN SPJ ON P.PNO = SPJ.PNO
WHERE SPJ.SNO = 'S1';
```
这个查询语句会返回S1供应的所有零件名称以及对应的供应数量。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)