gpt4 book ai didi

mysql - 基于逗号分隔值的基于总和的连接表

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

我的餐 table 费用是这样的

enter image description here

和表 benan

enter image description here

当cost表中的id_benang与benang表中的值相同时,我可以求和(benang.biaya)吗

所以结果是这样的

id_benang biaya

8 = 4000000

6 = 4000000

       8000000

抱歉我的英语不好

最佳答案

假设您想要成本信息旁边的 benan 表中的总值(value)...

SELECT kain, id_cuci, cost_id_benang, SUM(biaya)
FROM
(
SELECT b.id_benang, biaya, c.kain, c.id_cuci, c.id_benang as cost_id_benang
FROM BENANG b
INNER JOIN
COST c
ON LOCATE( RTRIM(CAST(b.id_benang AS CHAR(10))),c.id_benang) > 0
)AS seperatedData
GROUP BY kain, id_cuci, cost_id_benang

使用此示例架构和种子数据:

CREATE TABLE COST (kain int, id_benang varchar(10), id_cuci int);
CREATE TABLE BENANG (id_benang int, biaya int);

INSERT INTO COST (kain, id_benang, id_cuci)
VALUES(8,'8,6', 3);

INSERT INTO BENANG(id_benang, biaya)
SELECT 5,3000000 UNION ALL
SELECT 6,4000000 UNION ALL
SELECT 7,3000000 UNION ALL
SELECT 8,4000000;

关于mysql - 基于逗号分隔值的基于总和的连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35414925/

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