关联查询:select where条件不是max(内部查询中的条件)

2024-04-06

我试图选择 userName 和 groupId 重复的所有行,并且 userId 不是该 userName/groupId 组合的最大 userId。到目前为止,这是我的代码:

select *
from userTable u
where exists
    (select *
    from userTable u1
    where userName <> '' and userName is not null
    and u.userName = u1.userName and u.groupId = u1.groupId
    and u.userId <> max(u1.userId)
    group by userName, groupId
    having count(*) > 1)
order by userName

然而,该行:

and u.userId <> u1.max(userId)

给我一个错误。

执行此查询的正确方法是什么?


SELECT  u.*
FROM    (
        SELECT  userName, groupId, MAX(userId) AS maxId
        FROM    userTable
        GROUP BY
                userName, groupId
        HAVING  COUNT(*) > 1
        ) q
JOIN    userTable u
ON      u.userName = q.userName
        AND u.groupId = q.groupId
        AND u.userId <> q.maxId
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关联查询:select where条件不是max(内部查询中的条件) 的相关文章

  • 有没有由 HTML + css + javascript 驱动的 sql 编辑器? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 语法高亮 sql代码格式 代码镜像 http codemirror net 会成功的 这太好了 非常容
  • SQL版本控制方法

    SO 有几个关于 SQL 版本控制的问题 网上有很多资源 但我找不到完全涵盖我想要做的事情的东西 首先 我在这里谈论一个方法论 我熟悉各种源代码控制应用程序 也熟悉 Red Gate 的 SQL Compare 等工具 并且我知道如何编写应
  • 数据库函数 VS Case 语句

    昨天我们遇到了一个场景 必须获取 a 的类型db field在此基础上我们必须编写该字段的描述 喜欢 Select Case DB Type When I Then Intermediate When P Then Pending Else
  • 如何获取列中每个不同值的计数? [复制]

    这个问题在这里已经有答案了 我有一个名为 posts 的 SQL 表 如下所示 id category 1 3 2 1 3 4 4 2 5 1 6 1 7 2 每个类别编号对应一个类别 我将如何计算每个类别出现在帖子中的次数一条 SQL 查
  • Oracle 12 对 SQL 中的本地集合类型有问题吗?

    长话短说 我建议讨论下面看到的代码 运行时 Oracle 11 编译器引发 PLS 00306 调用 PIPE TABLE 时参数提示的数量或类型错误 PLS 00642 SQL 语句中不允许使用本地集合类型 Oracle 12编译下面的包
  • 在 SQL 查询中使用 fn_Split

    我一直在努力争取fn Split在我的查询中正常工作 我到处搜索 并在这里找到了似乎接近我需要的答案 但我仍然无法使其发挥作用 基本上我试图返回与数组中的条目匹配的记录 我已经有了一个与我的数据库一起使用的表值函数 如下所示 Select
  • 在 EXISTS 查询中使用 LIMIT 有什么意义吗?

    添加一个是否有任何性能优势LIMIT to an EXISTS查询 或者 MySQL 会自行应用限制吗 Example IF EXISTS SELECT 1 FROM my table LIMIT 1 can this improve pe
  • 查找一列中具有相同值而另一列中具有其他值的行?

    我有一个 PostgreSQL 数据库 将用户存储在users他们参与的表格和对话conversation桌子 由于每个用户可以参与多个对话 并且每个对话可以涉及多个用户 因此我有一个conversation user链接表来跟踪哪些用户正
  • 选择表中的人员并排除妻子,但合并他们的名字

    我有一张桌子Person PersonID FirstName LastName 1 John Doe 2 Jane Doe 3 NoSpouse Morales 4 Jonathan Brand 5 Shiela Wife And a R
  • SQL查询:按字符长度排序?

    是否可以按字符总数对sql数据行进行排序 e g SELECT FROM database ORDER BY data length 我想你想用这个 http dev mysql com doc refman 5 0 en string f
  • 导出 Azure SQL 数据库时出现错误 SQL71501

    导出 Azure SQL 数据库时出现奇怪的错误 导出一直工作正常 直到最近发生一些架构更改 但现在出现错误 SQL71501 该数据库是V12 兼容性级别130 尽管master数据库仍兼容级别 120 该问题似乎是由一个新的表值函数引起
  • SQL:使用相等的键和最近的键进行连接(类似于 Pandas 的合并)

    例如 我有2个这样的表 对于表 1 中的每一行 我想获取该行 same customer id and nearest date 就我而言 table2 date lt table1 date 结果应该是这样的 我怎样才能在 SQL 中做到
  • 小数除以小数并得到零

    为什么当我这样做时 select CAST 1 AS DECIMAL 38 28 CAST 1625625 AS DECIMAL 38 28 我得到 0 吗 但是当我得到 0 时 select CAST 1 AS DECIMAL 20 10
  • Access SQL 查询:查找表中每个不同条目的最新日期行

    All 我确信这是一个非常简单的 SQL 查询问题 但我确信有一个很好的方法 也有一个非常糟糕的方法来做到这一点 如果由我自己决定 我很可能会得到后者 所以 我在 Access 中有一个表 其中的数据如下所示 ID Value As of
  • 不使用窗口函数实现 SQL 查询

    我读过 可以通过创造性地使用连接等来实现在 SQL 窗口函数中可以执行的任何操作 但我不知道如何实现 我在这个项目中使用 SQLite 它目前没有窗口函数 我有一个有四列的表 CREATE TABLE foo id INTEGER PRIM
  • SQL日期格式转换? [dd.mm.yy 至 YYYY-MM-DD]

    是否有 mySQL 函数可以将日期从 dd mm yy 格式转换为 YYYY MM DD 例如 03 09 13 gt 2013 09 03 由于您的输入是表单中的字符串03 09 13 我假设 因为今天是 2013 年 9 月 3 日 d
  • MS-Access 查询中的语法错误(缺少运算符)

    以下查询给了我 missing operator 语法错误 所需的输出是表中数据的组合 dbo tbl 和意见 vw 我用过的所有钥匙都存在 有任何想法吗 SELECT dbo tbl BOD fpartno AS PartNumber d
  • 如何在一列中存储数组或多个值

    运行 Postgres 7 4 是的 我们正在升级 我需要将 1 到 100 个选定项目存储到数据库的一个字段中 98 的情况下 只会输入 1 个项目 而 2 的情况下 如果是这样的话 会输入多个项目 这些项目只不过是文本描述 截至目前 长
  • sqlite 插入需要很长时间

    我正在将不到 200 000 行插入到 sqlite 数据库表中 我只是在终端中通过 sqlite3 使用一个非常简单的 sql 文件 我打赌它已经运行了至少 30 分钟 这是正常现象还是我应该关闭该过程并尝试不同的方法 sqlite中的插
  • oracle日期序列?

    我有一个 oracle 数据库 我需要一个包含 2 年所有日期的表 例如来自01 01 2011 to 01 01 2013 首先我想到了一个序列 但显然唯一支持的类型是数字 所以现在我正在寻找一种有效的方法来做到这一点 欢呼骗局 如果您想

随机推荐

  • 如何在 Sublime Text Markdown 预览中启用 MathJax 渲染

    我正在使用 Sublime Text 3 编写一个包含数学的 Markdown 文档 Markdown Preview 包可以在浏览器 Chrome 中实时渲染文档 所以当我写这篇文章时 变化是显而易见的 以下是我的 Markdown 文本
  • Meteor:Facebook 基本 API 调用错误:访问令牌

    我目前正在尝试进行一个简单的 API 调用来显示一些用户数据 包括好友列表 我有一个有效的 Facebook 登录名 并具有以下请求权限 click facebook function Meteor loginWithFacebook re
  • 如何在 where 子句中包含 USER_VIEWS.TEXT 列

    这似乎应该是一件很容易弄清楚的事情 但我正在努力寻找任何答案 我希望能够查询 Oracle 中的 USER VIEWS 表以查找使用特定表的其他视图 就像是 从用户视图中选择视图名称 文本 WHERE 文本 LIKE MY TABLE 我收
  • 为什么我的应用程序图标在 MIUI 或 vivo 启动器中没有更新?

    我在应用程序中更改了应用程序图标 当我将应用程序更新到mi或vivo手机时 启动器中的图标不会更新 即使我重新启动它或更改主题 这可能是由蹩脚的主题管理器引起的 只需更改主题即可 或者如果手机已root 则在 data下搜索您的包名称并删除
  • 从返回的 Oracle 时间戳列检索数据

    我们有一个使用 Oracle 时间戳的 ColdFusion 8 Linux 应用程序 我们刚刚从 10g 转换为 Oracle 11g 现在在数据源上使用 Oracle 的瘦客户端 我们在选择时间戳列的应用程序中遇到错误 看起来好像是一个
  • Python3.3类型=文件名错误

    import sys import argparse parser argparse ArgumentParser description blah blah parser add argument reference file type
  • iOS 4 阻止并保留计数

    我刚刚开始使用街区和 Grand Central Dispatch 有人告诉我 并在苹果文档 http developer apple com library ios documentation cocoa Conceptual Block
  • 在 Angular 中发生 httpClient 超时时调用函数 [重复]

    这个问题在这里已经有答案了 我有一个函数在服务器上发送一些超时请求 每个请求如下 this httpClient get url headers headers timeout 30000 subscribe response gt err
  • 使用 PHP 的 DateTime 类验证有效日期

    以下是我之前验证日期的方法 我也有自己的函数来转换日期格式 但是 现在使用 PHP 的 DateTime 类 因此不再需要它们 我应该如何最好地使用 DataTime 验证有效日期 还请告诉我您是否认为我应该首先使用 DataTime 谢谢
  • 为什么Cocoa里没有队列?

    我最近发现 Cocoa 中没有内置队列 在本例中为 Touch 为什么不 队列是计算机编程中最基本的数据结构之一 我看到有人建议使用NSMutableArray 但这对于弹出 出列来说效率极低 因为它需要删除索引 0 处的对象 这会将所有元
  • django:预取 GenericForeignKey 的相关对象

    假设我有一个模型Box with a GenericForeignKey指向任一Apple实例或Chocolate实例 Apple and Chocolate 反过来 有外键Farm and Factory 分别 我想显示一个列表Boxes
  • Swift 4 用变量作为键解析 json [重复]

    这个问题在这里已经有答案了 我试图了解苹果添加的新 Codable 功能 但我无法解决这个问题 我有一个 json 输出 如下所示 Afpak id 1 race hybrid flavors Earthy Chemical Pine ef
  • 无法找到请求的.Net Framework 数据提供程序 - SQLite

    我认为 sqlite 很简单 但它给我带来了困难 我只想创建一个可以使用 ado net 实体数据类连接到 sqlite 数据库的应用程序 我在运行 Windows XP 的虚拟计算机上测试应用程序时遇到此问题 该应用程序在我当前的计算机以
  • iOS 内存管理——其他进程 RAM 增加

    我有一个使用几个的应用程序UIViewControllers with SKScenes里面有一些大图像和ObjectAL http kstenerud github io ObjectAL for iPhone 对于声音 按下几个视图控制
  • 调用超级构造函数

    我有一个自定义异常类 如下所示 case class CustomException errorMsg String extends Exception error String 当我捕获异常时 我所需要的就是抛出自定义异常并将错误消息传递
  • 将数组转换为链接列表 - 来自 Eloquent Javascript

    这是书中我无法理解的挑战之一 或者我的大脑无法分解它 这是解决函数 function arrayToList array var list null for var i array length 1 i gt 0 i list value
  • 如何检查调用堆栈

    是否可以看到CallStackMS Access 2003 的 VBA 中 也就是说 是不是可以从什么看出procedure or function其他function被称为 运行时 查看菜单 gt 调用堆栈 或按 CTRL L
  • XSL:避免将命名空间定义导出到生成的 XML 文档

    我想从一些 XML 文件中获取数据并将它们转换为新的 XML 文档 但是 我不希望 XSLT 中命名空间的定义出现在结果文档中 换句话说 source
  • ng-if - 检查空值

    我有一个循环遍历数据集并确定 href 的文件夹设置 我对每个选项都有一个 ng if 但我需要对其中一个 ng if 添加检查 我需要一种方法来检查值是否为空 我用过类似的东西 ng if shortcut SAM3Link 这样做的问题
  • 关联查询:select where条件不是max(内部查询中的条件)

    我试图选择 userName 和 groupId 重复的所有行 并且 userId 不是该 userName groupId 组合的最大 userId 到目前为止 这是我的代码 select from userTable u where e