看sql的一点总结
写sql语句,实现下列查询
(表)t
a b(列)
1 2
1 3
1 4
2 1
2 2
3 1
4 1
5 3
5 2
查询结果要求
a b
1 2
2 1
3 1
4 1
5 2
我的sql语句 :
select a,min(b) from t group by a
以上是摘抄别人的我主要对为什么能够这样写提供自己的一点思路用以提高自己的sql基础
很显然表中a列被去重啦我们知道有个关键字DISINTANCT,但是这里用啦min 所以就没有用DISTANCT的必要
查询出来的集合首先以数据A进行分组然后在重分组中取出最小的一个组合。