ITPub博客

首页 > Linux操作系统 > Linux操作系统 > distinct 多列问题 group by 解决

distinct 多列问题 group by 解决

原创 Linux操作系统 作者:iSQlServer 时间:2010-06-07 17:22:06 0 删除 编辑

表 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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16436858/viewspace-664611/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-17

  • 博文量
    1319
  • 访问量
    2342946