Sql 如何在具有相同外键的表中查找总金额?
所以我在做一个关于管理商店的作业。我遇到的问题是在表中显示客户购买的商品的总金额。这是我的密码Sql 如何在具有相同外键的表中查找总金额?,sql,sql-server,Sql,Sql Server,所以我在做一个关于管理商店的作业。我遇到的问题是在表中显示客户购买的商品的总金额。这是我的密码 create database assingment use database assignment create table Product ( ProductID varchar(10), PRoductName nvarchar(50), Price money, constraint PK_Product primary key (ProductID) )
create database assingment
use database assignment
create table Product
(
ProductID varchar(10),
PRoductName nvarchar(50),
Price money,
constraint PK_Product primary key (ProductID)
)
go
create table Export
(
ExportID varchar(10),
ImportCompany nvarchar(50),
Address nvarchar(50),
constraint PK_Export primary key (ExportID)
)
go
create table ExportDetail
(
ExportID varchar(10),
ProductID varchar(10),
Quantity int,
constraint FK_ED_E foreign key (ExportID) references Export(ExportID),
constraint FK_ED_P foreign key (ProductID) references Product(ProductID),
)
go
因此,我想将ExportDetail上的总额(数量*价格)显示为导出时的金额。例如:
ExportDetail
ExportID ProductID Quantity Total
0234 001 10 10000
0234 002 23 4600
出口的结果将是
Export
Total 14600
有没有一种方法可以在不使用select的情况下将其显示在表上?到目前为止,您试图编写的查询是什么?您是否有一个似乎不起作用的查询?你试过了却得到了错误的结果?你做过什么调查吗?或者你只是希望有人为你写一个查询?是什么数据库创建了这些表!!!!!!!!!!!!他们来自同一个国家database@user3417256-你的问题在哪里?我们不是来帮你做作业的,我们是来帮助你理解为什么你没有得到正确的结果的。