表结构如下
a b
1 2
2 2
3 4
4 3
2 3
4 3
查出某一张表 以某一字段为基础 去掉该字段的重复 并显示其它字段(其它字段中的选项是任意的)
a b
1 2
2 2
2 3
3 4
4 3
distinct是对全部显示字段进行比对,a,b不重复
找到一个简单的方法就是通过分组函数 如下
a b
1 2
2 3
3 4
4 3
办法有点bt 不过可以满足我的需求 大家有什么好的方法
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 不过可以满足我的需求 大家有什么好的方法