[MySQL]两道经典SQL面试题(行转列/列转行/求最值)

本文介绍了两道经典的SQL面试题,涉及MySQL中如何实现行转列和列转行的操作,尽管MySQL缺少如pivot和rownum等便捷功能,但通过巧妙的SQL语句,依然可以解决这些问题,为SQL学习者提供了实战练习。

在这里插入图片描述
解题过程在下方,由于使用的是MySQL所以没有pivot,rownum等便利,会有点小麻烦.

-- 行转列准备数据
create table t1 (
	key1 VARCHAR(10),
	key2 VARCHAR(10),
	value int(10)
);

insert into t1 values ('a','b',1);
insert into t1 values ('a','b',2);
insert into t1 values ('a','b',3);
insert into t1 values ('c','d',1);
insert into t1 values ('c','d',2);
insert
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值