SQL查询最大值,返回整行数据

SQL查询最大值,返回整行数据SQL 查询最大值 返回整行数据 1 问题部分数据如下 未完整展示 如何从 table a 表中查询 p postions 列的最大值对应的一行数据 在这里插入图片描述 2 解答方法 1 先排序 再取第一条 SELECT FROMtable aorderbyp postionsdesc 查询结果如下 在这里插入图片描述经过评论区小伙伴的提醒 这种先排序的方式虽然语法简单 但时间复杂度较高 是 O n logn 方法 2 先查最大值 再找到对应行

SQL查询最大值,返回整行数据

1、问题

部分数据如下,未完整展示。如何从 table_a 表中查询 p_postions 列的最大值对应的一行数据?
在这里插入图片描述

2、解答

方法1:先排序,再取第一条
SELECT * FROM table_a order by p_postions desc limit 1; 
方法2:先查最大值,再找到对应行(推荐)

参考:https://stackoverflow.com/questions//selecting-a-record-with-max-value

这是一种时间复杂度为 O(n) 的方法:

SELECT * FROM table_a WHERE p_postions = (SELECT MAX(p_postions) FROM table_a) LIMIT 1; 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214608.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午3:52
下一篇 2026年3月18日 下午3:52


相关推荐

  • c语言findwindow函数_findwindow函数

    c语言findwindow函数_findwindow函数转自:http://blog.csdn.net/coolszy/article/details/5523486[DllImport(“User32.dll”,EntryPoint=”FindWindow”)]句柄,是整个Windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的不同对象和同类中的不同的指针,程序不能利用句柄来…

    2022年8月13日
    17
  • 扯谈网络编程之自己实现ping

    扯谈网络编程之自己实现ping

    2022年1月22日
    42
  • Win10 IIS Web服务器安装与配置

    Win10 IIS Web服务器安装与配置这几天课程实训,使用IIS配置服务器,课本上内容太久,老师也没有讲过,自己摸索了一下,所以记录一下安装IIS打开程序和功能,选择左边启用或关闭Windows功能,建议根据下图勾选,确定后等待安装完成打开IIS直接使用Cortana搜索管理工具,打开选择InternetinformationServices(IIS)管理器点击左边栏,在计算机名下,网站文件夹下已经默认存

    2022年5月30日
    45
  • layui框架和vue哪个好_目前流行的9大前端框架[通俗易懂]

    layui框架和vue哪个好_目前流行的9大前端框架[通俗易懂]Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。

    2022年6月25日
    69
  • AdventureWorks2008 数据库安装

    AdventureWorks2008 数据库安装我使用的操作系统是win8.1,由于对早前安装的sqlserver2008的兼容性不太好,要安装对应的servicepack来解决一下这个问题。如何使用SQLServer在Windo

    2022年7月3日
    27
  • linux 查看IP地址

    linux 查看IP地址参考资料整理一 在 linux 下可以通过两个命令来查看本机的 IP 地址 1 支持包括 Linux 在内的所有 Unix 系统 sbin ifconfig2 对于 Linux 而言 也可以使用 ip 命令查看 提示 没有 ifconfig 命令时可以用此命令查看 ipaddrshow 二 安装 ifconfig 命令 1 ifconfig 命令是设置或显示网络接口的程序 可以显示出我们机器的网卡信息 可是有些时候最小化安装 CentOS 等 Linux 发行版的时候会默认不安装 ifconfig 等命令 这时候你

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号