SQL - 选择具有最大值的所有行

2024-06-25

我有这个 SQL 查询:

SELECT id, COUNT(*) AS price
FROM (SELECT * FROM rt WHERE somecondition) AS st
      JOIN tt
      ON st.id = tt.id
GROUP BY id;

现在,我想选择表中具有最高价格的所有行。我已经尝试过这个,不幸的是它根本没有返回任何行:

SELECT id, COUNT(*) AS price
FROM (SELECT * FROM rt WHERE somecondition) AS st
      JOIN tt
      ON st.id = tt.id
GROUP BY id
HAVING price = MAX(price);

我有点迷失了,有人指点一下吗?


这对我来说看起来相当简单:

select * from <table> 
where <column name> in(
   SELECT MAX(column name) FROM table
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL - 选择具有最大值的所有行 的相关文章

  • 有没有办法刷新 Oracle 中 PL/SQL 的输出?

    我有一个从 shell 脚本中调用的 SQL 脚本 需要很长时间才能运行 目前它包含dbms output put line不同点的声明 这些打印语句的输出会出现在日志文件中 但仅在脚本完成后才会出现 有什么方法可以确保脚本运行时输出出现在
  • Python postgreSQL sqlalchemy 查询 DATERANGE 列

    我有一个预订系统 并将预订日期范围保存在 日期范围 列中 booked date Column DATERANGE nullable False 我已经知道我可以通过以下方式访问实际日期booked date lower or booked
  • 根据多列删除重复项

    我使用以下内容列出了重复项 select s MessageId t from Message s join select ToUserId FromUserId count as qty from Message group by ToU
  • 无法在 Windows 中安装 mysql-python(较新版本)

    I have mysql pythonv1 2 4 在我的机器 Windows 8 上安装得很好 我正在使用Python 2 7 每次尝试升级到 v1 2 5 时 我总是遇到以下错误 从 v1 3 7 开始仍然发生 C Users User
  • 从多个表插入表

    嘿 我有一个连接表 连接两个不相关的表 两个表都有ID的 我需要选择ID从每个表中使用WHERE具有不同的值 例如这就是我的看法 INSERT INTO c aID bID VALUES SELECT a ID WHERE a Name M
  • 检查行是否存在,Laravel

    我有以下数据库结构 items id name user id users table id name user favorites table id user id item id 在我的项目永久链接页面上 我有一个 添加到收藏夹 按钮
  • 如何用PHP显示分层的“NESTED SET”数据?

    我试图弄清楚如何使用 php 显示嵌套的 MySQL 数据 我已经设法搁置所有 叶节点 但后来我陷入困境 我需要显示一整棵树及其所有元素的关系 这是表格 category id name lft rgt 1 Saws 1 12 2 Chai
  • 使用 JavaScript 清理 SQL 数据

    我有一堆具有各种输入元素的表单 我想在服务器端清理这些 yes 我使用服务器端 JavaScript 将这些输入用作参数 并防止特殊字符格式错误 在你走之前 比如 这不属于 JavaScript 的领域 等等 我正在使用一个价值数百万美元的
  • 案例与解码

    参考之前的一篇question https stackoverflow com questions 3193384 display sql custom text from table column result 我想知道是否总是可以更换D
  • 无需 sudo 连接本地 MySQL 服务器

    这个命令 mysql uroot p 给出以下错误 ERROR 2002 HY000 Can t connect to local MySQL server through socket var lib mysql mysql sock 1
  • MySQL Socket 在数千个连续连接后拒绝连接

    我目前正在尝试在当前 Ubuntu 机器上填充 MySQL5 1 数据库 其中包含超过 5 000 000 个条目 由于程序的体系结构 对于每个 INSERT 语句 都会打开和关闭一个新的数据库连接 我知道这是一项昂贵的操作 但更改此操作需
  • SQL LIKE 的 C# 版本

    有没有办法在 C 中搜索字符串中的模式 像 Sql LIKE 这样的东西会非常有用 正则表达式允许一切LIKE允许以及更多 但具有完全不同的语法 然而 由于规则LIKE是如此简单 其中 表示零个或多个字符 并且 表示一个字符 并且两者LIK
  • 在 WHERE 子句中使用 mysql SUM()

    假设我有这张桌子 id cash 1 200 2 301 3 101 4 700 我想返回第一行 其中之前所有现金的总和大于某个值 例如 如果我想返回第一行 其中之前所有现金的总和大于 500 则应该返回到第 3 行 如何使用 mysql
  • 如何在 SQL 中将 varchar 列拆分为多个值?

    我有这个 SQL Select 语句 SELECT AD Ref List Value FROM AD Ref List WHERE AD Ref List AD Reference ID 1000448 这是 SELECT 的结果 为了限
  • 检查 Laravel 模型是否已保存或查询是否已执行

    我见过很多人使用这种方式来检查 Laravel 模型是否已保存 所以现在我想知道这是否是一种安全的方法 我还可以检查下面的查询是否像这样执行 检查模型是否已保存 Eg myModel new User myModel gt firstnam
  • sp_MSforeachtable 在每个表上执行过程

    我想打印一些动态查询来对数据库中的所有表执行过程 这是我到目前为止所写的 EXEC SP MSFOREACHTABLE IF EXISTS SELECT FROM INFORMATION SCHEMA COLUMNS WHERE COLUM
  • 在 PostgreSQL 中向日期添加月份显示语法错误

    我使用的是Postgres 9 0版本 我想在日期中添加一些月份来计算新日期并在表中更新 这里要添加的月份数将是整数变量 我的代码如下 declare numberofmonths smallint 5 update salereg1 se
  • 通过sql视图向多个表插入数据

    mysql 有没有办法通过视图向多个表插入数据 MySQL 参考手册对于可更新视图是这样说的 一些视图是可更新的 也就是说 您可以在诸如以下的语句中使用它们UPDATE DELETE or INSERT更新基础表的内容 为了使视图可更新 必
  • 如何使用 SQL 计算一条路线的行驶次数?

    我需要确定在给定的日期范围内每辆车行驶特定路线的次数 但建立在数据库之上的 GPS 管理软件没有此功能 该数据库包含多个存储 GPS 路线和位置数据的表 路线由多个位置和序列号组成 位置是附加到名称的一组上限和下限纬度 经度值 车辆每分钟将
  • 邮政编码 10 位数字字符使用的约束检查

    我有一张桌子 上面有Char 10 列类型 命名postal Code我需要对所有值进行约束检查 就像 10 位数字一样1234567890没有别的 我使用以下内容 CONSTRAINT CH PCDigit CHECK PostalCod

随机推荐

  • 性能问题:StringCollection 与 List

    我想知道什么时候应该使用列表当我应该使用字符串集合 假设我必须处理大量字符串 例如 10mb 的文本文件 我知道列表提供比字符串集合 但有时我会找到列表slow例如 当告诉 Gridview 它的数据源是 List 时 那么有人知道这些集合
  • 当有浮动块时,如何使用 CSS 缩进列表项?

    当我在文档中使用浮动图像时 我观察到一种相对奇怪的行为 列表项缩进是相对于 红线 而不是 绿线 进行的 为什么会发生这种情况 我可以解决这个问题吗 img p some text p ul li aaabbbul gt p some oth
  • Copy-Item 将目录及其内容复制到 UNC 路径

    我正在尝试使用 PowerShell 1 0 获取文件夹的内容并将其复制到另一个文件夹 非常简单的东西 使用起来一切都很好Copy Item from to recurse如果我从本地文件夹复制到本地文件夹 然而 如果 to变量是一个UNC
  • ld:仅在 64 位 iPhone 上找不到架构 armv7s 错误的符号

    我收到 ld symbol s not found for Architecture armv7s 错误 但仅当我在 iPhone 64 位上运行它时才收到 它适用于 iOS6 和 iOS7 的 32 位手机 也适用于 64 位 iOS7
  • C# 中的接口属性复制

    我已经使用 C 多年了 但刚刚遇到了这个困扰我的问题 我真的不知道如何提出这个问题 所以 举个例子 public interface IAddress string Address1 get set string Address2 get
  • 多对多关系中的模型结构

    例如 如果我的数据库中有以下表格 并且学生和课程具有多对多关系 Student Id Primary Key FirstName LastName Course Id Primary Key Title StudentCourse Stud
  • 为什么在 sqlalchemy 中使用 sqlite 取消绑定会话方法?

    复制错误的代码 from sqlalchemy import create engine Table Column Integer from sqlalchemy ext declarative import declarative bas
  • 从流中读取对象时出现 Java ClassNotFoundException

    从 ObjectInputStream 读取对象时出现 ClassNotFoundException 正在发送的对象是读取代码所引用的 WorkUnit 的子类 接收端似乎在抱怨 因为它不知道具体的实现 当我只引用对象的超类 接收端的 Wo
  • Python 3:展平嵌套字典和字典内的列表

    我正在处理复杂的嵌套字典和列表数据结构 我需要展平数据并将所有嵌套项目提升至 0 级 请参阅下面的示例以了解更多信息 a 1 b 2 c c1 c11 1 c12 2 c13 3 c21 1 c22 2 c23 3 d1 d11 1 d12
  • 如何从 Android Studio 同时在所有连接的设备或模拟器中运行 Android 应用程序?

    如何从 Android Studio 同时在所有连接的设备或模拟器中运行 Android 应用程序 我们能够在 Eclipse 中同时在所有连接的设备或模拟器中运行 Android 应用程序 但是在 Android Studio 中如何呢
  • GDI 已加速。有谁知道这是什么时候发生的?

    概述这个问题的背景 在工作中我们使用 Dell Precision 工作站 我目前的电脑是 NVidia Quadro FX1700 我的团队正在开发实时数据采集系统的图形组件 因此 我们总是留意图形操作是否不会占用太多 CPU 时间 为了
  • 如何用 df 中的字符替换 NA [重复]

    这个问题在这里已经有答案了 我希望在 df 中将所有 NA 替换为 Not Found 我有这个 df A B 1 NA 2 NA 3 NA 我怎样才能得到那个 A B 1 Not Found 2 Not Found 3 Not Found
  • 是否使用了分配提示?

    我正在读书为什么 C 分配器中没有重新分配功能 https stackoverflow com q 3105001 961353 and 是否可以在运行时在堆上创建一个数组 然后在需要时分配更多空间 https stackoverflow
  • 是否可以在 mailto url 中添加新行?

    我正在尝试打开电子邮件客户端mailto来自我的反应本机应用程序的网址 用于打开客户端的代码片段 const body my email nbody Linking openURL mailto email protected cdn cg
  • 不同浏览器中的HTML输入字段高度不同

    现在的情况 在一个简单的网站上 我有一个具有固定高度的输入控件 其中有一个具有特定字体大小的文本 我希望该文本在输入字段的中间垂直对齐 但即使我使用了重置CSS 链接here https github com necolas normali
  • 单链表的时间复杂度

    我正在研究数据结构 单链表 该网站称单链表的插入和删除时间复杂度为O 1 我错过了什么吗 网站链接 http bigocheatsheet com 我用 C 做这个 而且我只有一个root pointer 如果我想插入到最后 那么我必须一直
  • 在 Eclipse 中调试 Android NDK C/C++ 代码 - 未命中断点

    我下载了适用于 Linux 的 Android SDK Bundle 和 Android NDK 安装了ADT 我安装了CDT 我创建了一个 Android 项目并添加了本机支持 jni 然后我用java代码编写了本机函数 并用c 代码导出
  • C语言中如何计算执行时间?

    如何计算以下代码中的执行时间 include
  • MySqlDataReader GetBytes 缓冲区问题...

    我发现 MySqlDataReader GetBytes 实现有一个奇怪的怪癖 只是想知道这是否众所周知 因为我似乎在网上找不到任何有关它的文章 如果您按照以下代码示例进行操作数据库读取器 http msdn microsoft com e
  • SQL - 选择具有最大值的所有行

    我有这个 SQL 查询 SELECT id COUNT AS price FROM SELECT FROM rt WHERE somecondition AS st JOIN tt ON st id tt id GROUP BY id 现在