从 Oracle 表获取值计数

2023-11-29

我有一张表,其中包含员工。由于我工作的公司相当大(> 3k 员工),其中一些人具有相同的名字是很自然的。现在可以通过用户名来区分他们,但由于网页需要包含所有这些用户的下拉菜单,因此我需要在他们的姓名中添加一些额外的数据。

我知道我可以首先获取所有用户,然后通过 foreach 运行它们并向每个用户对象添加计数。但这将是非常无效的。因此我需要一个好的 SQL 查询,它可以完成类似这样的事情。子查询是我需要的吗?

我的桌子看起来像这样:

name ----- surname ----- username

John       Mayer         jmaye

Suzan      Harvey        sharv

John       Mayer         jmay3

现在我认为如果查询返回相同的 3 个字段,并且如果有多个人具有相同的姓名和姓氏组合,并且还返回一个布尔值,那就太好了。


将标志添加到丹尼尔的答案中......

SELECT NAME, SURNAME, USERNAME, DECODE(COUNT(*) OVER (PARTITION BY NAME, SURNAME), 1, 'N', 'Y')
FROM
YOUR_TABLE;

请注意,Oracle SQL 不支持布尔值(唉……)

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

从 Oracle 表获取值计数 的相关文章

  • 给定“java.sql.SQLIntegrityConstraintViolationException”是否可以确定错误的列

    鉴于我有一个类型为 java sql SQLIntegrityConstraintViolationException 的异常 是否可以以编程方式确定错误的列 或多列 我问这个问题是因为我想将错误映射回客户端的数据模型以指示错误的字段 例如
  • ora-04091 表正在发生变化-

    我正在使用一个函数来比较表 1 和表 2 中的所有列并返回 Y 或 N 在此基础上 我将更新我的表 1 但是当我运行合并语句时 它显示错误 ora 04091 Table1 正在发生变化 触发器 函数可能看不到它 我怎样才能解决这个问题 C
  • PostgreSQL 中“-”处或附近的语法错误

    我正在尝试运行查询来更新用户密码 alter user dell sys with password Pass 133 但因为 它给了我这样的错误 ERROR syntax error at or near LINE 1 alter use
  • 可以使用表通配符创建 sql 查询吗?

    这可能是一个简单的问题 但我无法在网上找到解决方案 任何帮助将不胜感激 我正在尝试在 PHP 中创建一个 SQL 查询 并希望以某种方式将通配符应用于 TABLE 过滤器 可能是这样的 select from table 但是 到目前为止我
  • SQL Server 2008R2 和创建 XML 文档

    论坛上的第一篇文章 因为我真的被这个问题困住了 以下查询正确地将有效的 XML 文档分配给 xTempXML 变量 类型为 xml 注 文档的长度 转换为varchar max 711 select xTempXML select Pres
  • T-SQL:用最新的非空值替换 NULL 的最佳方法?

    假设我有这张表 id value 1 5 2 4 3 1 4 NULL 5 NULL 6 14 7 NULL 8 0 9 3 10 NULL 我想编写一个查询来替换任何NULL值与表中最后一个不为空的值在那一栏里 我想要这个结果 id va
  • 在 Hibernate 中创建 UPDATE RETURNING 查询

    在 Oracle 中 我们可以创建一个更新查询 该查询将使用 RETURNING 子句返回更新的记录 Hibernate中有类似的功能吗 除了数据库生成的值之外 Hibernate 显然不需要返回更新的实例 因为对象传递给Session s
  • 如何在java 1.8中从org.jboss.jca.adapters.jdbc.jdk8.WrappedConnectionJDK8转换为oracle.jdbc.OracleConnection

    如何在 java 1 8 中从 org jboss jca adapters jdbc jdk8 WrappedConnectionJDK8 转换为 oracle jdbc OracleConnection 目前我正在这样使用并得到以下异常
  • 内置函数将每个单词的第一个字母大写

    如果 SQL Server 中已存在此类函数 我不想为此创建自定义函数 输入字符串 This is my string to convert预期输出 This Is My String To Convert SET ANSI NULLS O
  • 获取带有计数的不同记录

    我有一张桌子personid and msg列 personid msg 1 msg1 2 msg2 2 msg3 3 msg4 1 msg2 我想得到总计msg对于每个personid 我正在尝试这个查询 select distinct
  • 如何获取 Oracle 上 SYSDATE 的 UTC 值

    可能是一个经典 您知道在 Oracle 上检索 SYSDATE 的 UTC 值的简单技巧吗 最好也能在第 8 版上工作 现在我有自定义函数 Cheers Stefan 您可以使用 SELECT SYS EXTRACT UTC TIMESTA
  • SELECT max(x) 返回 null;我怎样才能让它返回0?

    运行以下命令时如何返回 0 而不是 null SELECT MAX X AS MaxX FROM tbl WHERE XID 1 假设没有XID 1的行 or SELECT coalesce MAX X 0 AS MaxX FROM tbl
  • 我不断收到错误“关系 [TABLE] 不存在”

    我一直在尝试查询数据库中的两个表 在服务器资源管理器中 我可以看到两个表 甚至可以看到其中的列 我们将它们称为 Schema table1 和 Schema table2 其中 Schema 的第一个字母大写 我尝试运行以下查询 selec
  • 如何使用 BigQuery 有效地选择另一个表中匹配子字符串的记录?

    我有一个包含数百万个字符串的表 我想将其与包含大约两万个字符串的表进行匹配 如下所示 standardSQL SELECT record FROM record JOIN fragment ON record name LIKE CONCA
  • Windows 上良好的 Oracle 数据库开发和管理工具 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找像 sql server management studio 这样的 Oracle 数据库管理工具 我在互联网上搜索并在以下链接
  • Spark SQL 中的 SQL LIKE

    我正在尝试使用 LIKE 条件在 Spark SQL 中实现联接 我正在执行连接的行看起来像这样 称为 修订 Table A 8NXDPVAE Table B 4 8 NXD V 在 SQL Server 上执行联接 A revision
  • 快速将列的副本添加到 MySQL 表

    我需要一种快速的方法来复制表中的 DATETIME 列并为其指定一个新名称 我的表中有一个名为 myDate 的列 名为 myResults 我需要一个查询来在名为 newDate 的表中创建一个新列 该列的数据与 myDate 列完全相同
  • 通知设置的数据库设计

    用户可以打开或关闭 他的通知设置 帐户 用于通知 例如 更改帐户资料信息 收到新消息等 通知可以通过电子邮件或手机 推送或短信 发送 用户可以只有 1 封电子邮件和多个手机设备 有什么方法可以改进以下数据库设计或者您会采取不同的方式吗 让我
  • 如何部署“SQL Server Express + EF”应用程序

    这是我第一次部署使用 SQL Server Express 数据库的应用程序 我首先使用实体 框架模型来联系数据库 我使用 Install Shield 创建了一个安装向导来安装应用程序 这些是我在目标计算机中安装应用程序所执行的步骤 安装
  • SQL 更新 - 更新选定的行

    我正在使用 SQL Server 2008 我有一个名为MYTABLE有两列 ID STATUS 我想编写一个存储过程来返回其记录STATUS是 0 但是这个存储过程必须更新STATUS返回行数为 1 如何在单个查询中执行此选择和更新操作

随机推荐

  • 使用coord_equal()时,使用cowplot::plot_grid()垂直对齐不同高度的图

    我正在尝试使用组合两个 ggplot 对象cowplot plot grid 并垂直对齐它们 这通常非常简单 使用align v dat1 lt data frame x rep 1 10 2 y 1 20 dat2 lt data fra
  • Java - 赋值的左侧必须是变量

    我正在尝试制作一个小程序来定位不同的城市 作为我的第一个 Java 项目 我想从 城市 类访问 GPS 类的变量 但我不断收到此错误 赋值的左侧必须是变量 任何人都可以向我解释我在这里做错了什么以及如何避免将来出现此类错误 public c
  • 在没有软件包的情况下在 python 中实现 Haar 小波

    我正在尝试编写一个代码来实现离散小波变换 haar 小波 dwt 而不使用 python 中的包 到目前为止 我找到了一个链接 他们实现了类似的功能 该链接这个小波变换实现正确吗 运行时没有报错 但最终结果不正确 我运行的代码是 def d
  • 根据所选的货币代码设置货币格式,无论设备的区域设置如何 (Swift)

    我正在尝试根据用户选择的货币来格式化货币 如果未选择货币 则使用设备的当前区域设置进行格式化 但是 我遇到了问题 我正在使用数字格式化程序将双精度格式格式化为货币字符串 let formatter NumberFormatter forma
  • 如何在 Windows 7 中使用 C/C++ 将麦克风静音?

    我使用 WinAPI 编写了一个将麦克风静音的程序 它似乎在 Windows XP 中完美运行 但在 Windows 7 中不起作用 是否可以在 Windows 7 中使用 WinAPI 控制麦克风音量或静音 void setVolume
  • 使用 JS 从 html 表中的第一列搜索值?

    我有这张桌子 th Example No th th Column 1 th tr td 3512376894 td td email protected td tr 我有一个脚本可以按所有列搜索值 但我想做的就是仅使用 td id 按第一
  • python ctypes,通过引用传递双指针

    问题 我正在尝试使用具有以下原型的 C 库中的函数 int glip get backends const char name size t count The name这里的争论就是问题所在 它是一个通过引用传递的二维字符数组 在 C 语
  • 副本集 my-mongo-set 的新配置 1 中描述的主机没有映射到此节点

    我正在使用 Docker 设置 MongoDB 集群 我有一个 bash 脚本 它启动三个共享网桥的容器 以便它们可以相互通信 我可以连接到网络中的所有 MongoDB 数据库 NodeJS 脚本将集群成员添加到网络中 docker rm
  • AngularJS |使用 ng-class 的条件类

    我想将条件类应用于页面上的元素 目前它正在使用以下代码 ng class vfnz form error loginForm username invalid 如果输入字段无效 这将应用无效类 我想申请 valid 用户输入字段有效时的类
  • 使用 XDocument 生成具有多个命名空间的 XML

    我有这样的 XML
  • “connectedAndroidTest”任务成功后运行 gradle 任务 X

    我有一个等级taskX我想追寻的connectedAndroidTest任务完成 但前提是所有测试都通过connectedAndroidTest 我怎样才能做到这一点 你需要利用finalizedBy以及特定任务的状态检查 具体方法如下 t
  • Android 中下载队列中的文件

    如何将队列中的多个文件一一下载 我在用着this作为示例代码 因为 我将传递要从本地数据库动态下载字符串的 URL 请让我知道该怎么做 我希望应用程序启动后立即开始下载 请帮助我 Android 开发类型 新手下载队列的目的 应用内计费成功
  • new Date() 与 Date() 以及为什么它返回不同的时间(-2 小时)?

    我有这 2 个控制台日志 但它们返回的时间不同 2 小时关闭 console log new Date Date 2015 04 20T15 37 23 000Z console log Date Mon Apr 20 2015 17 37
  • Pandas 数据框:使用线性插值重新采样

    我正在尝试获得一种相当基本的重采样方法来处理 pandas 数据框 我的数据框 df 按日期时间条目索引并包含价格 price datetime 2000 08 16 09 29 55 755000 7 302786 2000 08 16
  • 规范化为 3NF(第三范式)时,可以将复合键和/或外键移动到其他表吗

    我的数据库设计目前处于 3NF 问题是外键 在某些情况下是复合键 如果与复合 外键关联的属性不依赖于主键 您是否可以移动复合键和 或外键来创建其他表 我怀疑答案是肯定的 因为这个链接 第三范式中是否包含外键 最佳答案 仅仅因为它是外键并不意
  • Jenkins - 使用curl获取最新的工件

    我一直在四处寻找 但找不到如何使用curl 下载最新的工件 甚至只是知道链接 我发现了永久链接和 api xml json 提要 其中包含所需的所有数据 例如工件名称等 还发现了压缩所有工件的特殊链接 但我的工件已经压缩了 有没有一种方法可
  • Wxpython 在主机启动时显示对话框

    我是一个使用 python 和 wxpython 的新人 我在主机启动后显示登录表单对话框时遇到问题 例如这张照片 所以如果用户没有登录 主机就无法访问 如果用户单击关闭 关闭按钮 它也会关闭主框架 请给我一个示例代码 import wx
  • 检索 subprocess.call() 的输出[重复]

    这个问题在这里已经有答案了 如何使用以下命令获取进程运行的输出subprocess call 通过一个StringIO StringIO反对stdout给出这个错误 Traceback most recent call last File
  • 如何在 .NET 5 控制台应用程序中处理任务管理器中的“结束任务”?

    我的 NET 5 控制台应用程序注册了处理例程通过使用设置ConsoleCtrlHandler 因此它可以在退出之前进行一些清理 这让我能够做出反应CTRL C CTRL BREAK ALT F4并使用关闭控制台X按钮 遗憾的是 当任务管理
  • 从 Oracle 表获取值计数

    我有一张表 其中包含员工 由于我工作的公司相当大 gt 3k 员工 其中一些人具有相同的名字是很自然的 现在可以通过用户名来区分他们 但由于网页需要包含所有这些用户的下拉菜单 因此我需要在他们的姓名中添加一些额外的数据 我知道我可以首先获取