distinct 多列问题结合group by的解决方法
distinct 多列问题结合group by的解决方法
发布时间:2016-12-29 来源:查字典编辑
摘要:表table1idRegNamePostionSNPersonSN1山东齐鲁制药22322山东齐鲁制药22423北京城建公司22524科技公...

表 table1

id RegName PostionSN PersonSN

1 山东齐鲁制药 223 2

2 山东齐鲁制药 224 2

3 北京城建公司 225 2

4 科技公司 225 2

我想获得结果是

id RegName PostionSN PersonSN

1 山东齐鲁制药 223 2

3 北京城建公司 225 2

4 科技公司 225 2

select distinct RegName,PostionSN,PersonSN from table1

如果查询的是多列 distinct 用和不用一样

只能用group by

用group by RegName

select * from table1 where id in (select min(id) from table1 group by RegName) and PersonSN=2

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新mssql数据库学习
热门mssql数据库学习
编程开发子分类