SQL每日一题(20230525)

2024-04-24 19:27:44 浏览数 (1)

题目

有如下一张表G0525:

想得到如下结果

该如何写查询?

解释:求解A列中每组的和得到B,当C列的组内数据不同返回1,相同则返回他们相同的值。

要求:使用两种方法求解

测试数据

代码语言:javascript复制
CREATE TABLE G0525
(
A VARCHAR(10),
B INT,
C VARCHAR(10)
)

INSERT INTO G0525 VALUES
('aaa',1,'X'),
('aaa',2,'Y'),
('bbb',3,'X'),
('bbb',4,'X'),
('ccc',5,'Y'),
('ccc',6,'Y')

0 人点赞