SQL每日一题(20230726)

2024-04-24 20:08:07 浏览数 (2)

题目

有如下一张合同表G0726

现在想获得每个直接合同的价格已经对应的补充合同的价格,得到的结果大致如下:

该如何写这个SQL?

测试数据

代码语言:javascript复制
CREATE TABLE G0726
(
ID INT,
Type VARCHAR(20),
MasterID INT,
Amount INT
)

INSERT INTO G0726 VALUES (1,'直接合同',NULL,5000);
INSERT INTO G0726 VALUES (2,'补充合同',1,1000);
INSERT INTO G0726 VALUES (3,'补充合同',1,500);
INSERT INTO G0726 VALUES (4,'直接合同',NULL,6000);
INSERT INTO G0726 VALUES (5,'直接合同',NULL,4000);
INSERT INTO G0726 VALUES (6,'补充合同',5,1000);

0 人点赞