news 2026/6/10 13:02:00

PostgreSQL Distinct On 关键字的用法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PostgreSQL Distinct On 关键字的用法

在PostgreSQL中,DISTINCT ON关键字用于从每个分组中选择一条记录。它允许我们根据指定的列对结果集进行去重和排序。

示例

SELECT DISTINCT ON (course) course, id, name, score FROM student ORDER BY course, score DESC;

在这个示例中,我们从student表中选择每个课程分组中的最高分记录。

使用方法

基本语法:

SELECT DISTINCT ON (column1, column2, ...) column1, column2, FROM table_name ORDER BY column1, column2, ...;

示例:

SELECT DISTINCT ON (class_id) id, name, age FROM students ORDER BY class_id, age DESC;

注意事项

如果没有使用ORDER BY子句,返回的第一条数据是随机的。

DISTINCT ON只会去除部分重复的行,保留每个分组中的第一条记录。

通过使用DISTINCT ON,我们可以更灵活地处理数据分组和去重操作,满足特定的查询需求。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:25:38

WuWa-Mod终极完整安装指南:一键解锁鸣潮游戏无限可能

WuWa-Mod终极完整安装指南:一键解锁鸣潮游戏无限可能 【免费下载链接】wuwa-mod Wuthering Waves pak mods 项目地址: https://gitcode.com/GitHub_Trending/wu/wuwa-mod 还在为《鸣潮》游戏中的技能冷却、体力限制、繁琐收集而烦恼吗?WuWa-Mod模…

作者头像 李华
网站建设 2026/6/5 10:39:51

如何在Docker中运行TensorFlow镜像并连接GPU?

如何在Docker中运行TensorFlow镜像并连接GPU? 在深度学习项目开发中,一个常见的痛点是:本地能跑通的模型,换到服务器上却报错——“CUDA not found”、“cuDNN version mismatch”……这类环境差异问题每年都在消耗大量工程师的时…

作者头像 李华
网站建设 2026/6/10 11:25:33

3大技术突破:Wan2.2-Animate-14B如何让普通人也能制作电影级动画

3大技术突破:Wan2.2-Animate-14B如何让普通人也能制作电影级动画 【免费下载链接】Wan2.2-Animate-14B 项目地址: https://ai.gitcode.com/hf_mirrors/Wan-AI/Wan2.2-Animate-14B Wan2.2-Animate-14B是阿里云通义万相在2025年9月开源的140亿参数角色动画生成…

作者头像 李华
网站建设 2026/6/10 11:27:17

旅游网站|基于springboot + vue旅游网站系统(源码+数据库+文档)

旅游网站 目录 基于springboot vue旅游网站系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue旅游网站系统 一、前言 博主介绍:✌️大…

作者头像 李华
网站建设 2026/6/10 2:25:14

手把手教程:在Android设备上启用并使用fastbootd

深入理解 fastbootd:现代 Android 设备刷机的“隐形引擎” 你有没有遇到过这样的场景? 在调试一台 Android 11 或更高版本的设备时,明明进入了 recovery,却发现无法直接刷写 system.img —— 系统提示“no valid super partit…

作者头像 李华
网站建设 2026/6/10 1:48:24

联邦学习实践:TensorFlow Federated初探

联邦学习实践:TensorFlow Federated初探 在医疗、金融和消费电子等领域,数据隐私正从“附加功能”变为系统设计的刚性约束。当传统机器学习仍依赖集中式数据训练时,现实世界的数据却天然分散在成千上万的终端设备中——手机上的输入习惯、医院…

作者头像 李华