MS Access中的子查询错误最多只能返回一条记录? [英] At most one record can return by sub query error in MS Access ?

查看:295
本文介绍了MS Access中的子查询错误最多只能返回一条记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我尝试从一个表中获取数量但是我得到这样的错误最多一个记录可以通过子查询返回吗?我的代码出了什么问题?



  SELECT  ProductCode,InitialStock, ( SELECT 数量 FROM  NewInvoice_2  WHERE  NewInvoice_2。 Item = Product.ProductCode) AS  StockRemaining 
FROM 产品;





这是我的产品表

 PoductId ProductName ProductCode InitialStock 
1 product1 P101 10
2 product2 p102 15





这是我的发票表

< pre lang =SQL> InvoiceNo ProductCode数量
Inv-111 P101 3
Inv-112 P1 02 5
Inv-113 P102 3





现在我需要得到这样的结果

 ProductCode InitialStock StockRemaining 
P101 10 7
P102 15 7





我需要得到这样的结果。如何形成此任务的查询?帮帮我



预付谢谢

Srihari

解决方案

试试这个:

 选择 p.productcode,initialstock,initialstock  -  sum(qty) AS  stockremaining 
来自产品p join invoice i p.productcode = i.productcode group by p .productcode,initialstock


Hi I try to get the number of quantities from one table but am getting error like this At most one record can return by sub query ? What is wrong with my code ?

SELECT ProductCode, InitialStock, (SELECT Quantity FROM NewInvoice_2 WHERE NewInvoice_2.Item=Product.ProductCode) AS StockRemaining
FROM Product;



this is my Product table

PoductId     ProductName    ProductCode    InitialStock
1            product1       P101           10
2            product2       p102           15        



this is my invoice table

InvoiceNo    ProductCode    Qty
Inv-111      P101           3
Inv-112      P102           5
Inv-113      P102           3



Now i need to get result like this

ProductCode    InitialStock   StockRemaining
P101           10             7
P102           15             7



I need to get result like this. How to form query for this task ? Help me

Thanks in Advance
Srihari

解决方案

Try this:

select p.productcode, initialstock, initialstock - sum(qty) AS stockremaining
from product p join invoice i on p.productcode = i.productcode group by p.productcode, initialstock


这篇关于MS Access中的子查询错误最多只能返回一条记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆