以某一字段为基础,去掉该字段的重复 并显示其它字段

表结构如下
a b
1 2
2 2
3 4
4 3
2 3
4 3

查出某一张表 以某一字段为基础 去掉该字段的重复 并显示其它字段(其它字段中的选项是任意的)

SELECT DISTINCT a, b
FROM tab

a b
1 2
2 2
2 3
3 4
4 3

distinct是对全部显示字段进行比对,a,b不重复

找到一个简单的方法就是通过分组函数 如下

SELECT a, MAX(b) AS b
FROM tab
GROUP BY a


a b
1 2
2 3
3 4
4 3

办法有点bt 不过可以满足我的需求 大家有什么好的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值