渤海银行笔试 SQL题

select re.`Customer Name`,re.sum_val
from(
	SELECT c2.NAME as "Customer Name",sum(c.bal) as sum_val
	FROM Card as c left join Customer as c2
	on c.ID = c2.ID
	where c2.CITY = "beijing"
	GROUP BY c.ID
) as re
where re.sum_val = (
	SELECT max(sum_value)
	from(
		SELECT sum(c3.bal) as sum_value
		FROM Card as c3 left join Customer as c4
		on c3.ID = c4.ID
		where c4.CITY = "beijing"
		GROUP BY c3.ID
	) as t1
)

最后一道sql题,这么写应该就没错了吧?有没有做出来的大佬?
#渤海银行##笔经#
全部评论
SELECT name as 'Customer Name' from Customer,Card WHERE Card.cid=Customer.id and Customer.city='beijing' group By cid HAVING sum(bal)=(SELECT SUM(bal) as max1 from Card,Customer WHERE Card.cid=Customer.id and Customer.city='beijing' GROUP BY cid ORDER BY max1 desc limit 1) ORDER BY name;
1 回复 分享
发布于 2021-09-02 13:02
我写了个https://blog.csdn.net/weixin_44296768/article/details/119994669?spm=1001.2014.3001.5501 SELECT NAME as 'Customer Name&(13950)#39; from Customer left join Card ON Customer.ID=Card.ID where CITY='beijing' GROUP BY customer.NAME having sum(BAL)= (SELECT temp.s from (select NAME,sum(BAL) as s from Customer left join Card ON Customer.ID=Card.ID where CITY='beijing&(9632)#39; group by NAME order by s desc limit 1) as temp)
1 回复 分享
发布于 2021-09-03 22:57
没做出来,交卷之后我调的结果是下面这样,不知道对不对 select Customer.name as 'Customer Name&(13950)#39; from Customer join Card on Customer.id = Card.id where Customer.city = 'beijing' group by Customer.id having sum(Card.bal) = (select max(sum_bal) from (     select sum(bal) as sum_bal     from Customer join Card     on Customer.id = Card.id     where Customer.city = 'beijing&(9632)#39;     group by Customer.id     ) t);
点赞 回复 分享
发布于 2021-08-29 22:21
select a.name from Customer a left join ( select id,sum(bal),rank() over (order by sum(bal) desc ) rk from Card group by id order by sum(bal)) b on a.id = b.id where rk = 1 and a.city = 'beijing&(9632)#39;
1 回复 分享
发布于 2021-10-13 13:44
SELECT S,Sname,Sage,Ssex,score FROM (   SELECT t3.S,t4.Sname,t4.Sage,t4.Ssex,t3.score,       DENSE_RANK() over(ORDER BY t3.score DESC ) rk   FROM SC t3     LEFT JOIN Staff t4 ON t3.S = t4.S   WHERE C =      (     SELECT        C     FROM       Course t1     LEFT JOIN Teacher t2     ON t1.T = t2.T        WHERE t2.Tname = 'Tom&(31395)#39;     )  ) t5 where rk = 1 ORDER BY S
1 回复 分享
发布于 2022-09-13 18:36 四川
是校招吗
点赞 回复 分享
发布于 2021-08-31 20:59
点赞 回复 分享
发布于 2022-04-03 15:01
1
点赞 回复 分享
发布于 2022-04-05 07:55

相关推荐

有工作后先养猫:太好了,是超时空战警,我们有救了😋
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
7
85
分享
牛客网
牛客企业服务