题目
有如下两张表
表: G0529A(候选人)
表: G0529B(选票)
id 是自动递增的主键,CandidateId 是 T0604A 表中的 id. 请编写 sql 语句来找到当选者的名字,即选票最多的候选者。上面的例子将返回当选者 B,因为他获得了2票,其他人获得了1票或0票。
注意:你可以假设没有平局,换言之,最多只有一位当选者。
测试数据
CREATE TABLE G0529A
(
ID INT,
Name VARCHAR(10)
)
INSERT INTO G0529A VALUES
(1,'A'),
(2,'B'),
(3,'C'),
(4,'D'),
(5,'E')
CREATE TABLE G0529B
(
ID INT,
CandidateID INT
)
INSERT INTO G0529B VALUES
(1,2),
(2,4),
(3,3),
(4,2),
(5,5)