如何使用相同的外键查找表中的总量?

时间:2014-03-13 21:02:05

标签: 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)
) 
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?

0 个答案:

没有答案