gpt4 book ai didi

mysql - 计算相关表之间的总和

转载 作者:行者123 更新时间:2023-11-29 06:30:09 24 4
gpt4 key购买 nike

我创建了一个测试数据库来说明我的问题:

create table A(
id int(11) primary key not null,
price decimal(10,2)
);

create table B(
id int(11) primary key not null,
id_a int(11) not null,
foreign key(id_a) references A(id)
on update cascade
on delete restrict
);

insert into A values
(1,25),
(2,30),
(3,35);

insert into B values
(1,1),
(2,1),
(3,2),
(4,2),
(5,3);

这是一些元素(A)及其价格的简化示例,以及一个账单(B),上面有账单 ID 和外键,代表购买了什么元素。

我需要查询以查找所有已售商品的利润。因此,通过表 B 并找到所有已售商品价格的总和。

最佳答案

你可以加入两个表:

SELECT SUM(price)
FROM a
JOIN b ON b.id_a = a.id

关于mysql - 计算相关表之间的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28489628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com