【PGSQL】pgsql中distinct与distincton的⽤法distinct与distinct on的区别与联系
1. distinct的⽤法
语法:select distinct 列名[, 列名...] from 表名
distince作⽤: 列内去重————去掉某⼀(多)列中重复的值
2. distinct on的⽤法
select distinct from实现从每个分组中取最XXX的⼀条数据
语法:select distinct on (分组列名) 列名[, 列名...] from 表名
distince on作⽤: 组内去重————把记录根据" (分组列名)" 的值进⾏分组,并返回分组后每⼀组的第⼀⾏。
a. 如果没有使⽤order by⼦句,则返回的第⼀条数据是随机的。
b.使⽤了order by⼦句后,则返回的第⼀条数据是确定的,可以实现取最XXX的⼀条数据
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论