首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >oracle查询获取已发布通行证的20家顶级机构

oracle查询获取已发布通行证的20家顶级机构
EN

Stack Overflow用户
提问于 2019-10-26 09:49:27
回答 2查看 47关注 0票数 0

我有一个查询,显示由代理商签发的日期通行证。我想得到前20名谁有最多的通行证颁发在这里是我的问题

EN

回答 2

Stack Overflow用户

发布于 2019-10-26 11:41:05

您的数据id中没有标识“代理”的任何内容。如果我假设你指的是"agent",你可以通过聚合然后限制结果来获得前20名。在Oracle 12C+中,可以使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT gp.agent_id, a.agent_name, COUNT(*)
FROM eofficeuat.gatepass gp INNER JOIN 
     eofficeuat.cnf_agents a
     ON gp.agent_id = a.agent_id INNER JOIN
     eofficeuat.cardprintlog_user u
     ON gp.agent_id = u.agent_id
WHERE gp.issuedatetime BETWEN DATE '2019-09-28' AND DATE '2019-09-29'
GROUP BY gp.agent_id, a.agent_name
ORDER BY COUNT(*) DESC
FETCH FIRST 1 ROW ONLY;

在早期版本中,需要一个子查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT *
FROM (SELECT gp.agent_id, a.agent_name, COUNT(*)
      FROM eofficeuat.gatepass gp INNER JOIN 
           eofficeuat.cnf_agents a
           ON gp.agent_id = a.agent_id INNER JOIN
           eofficeuat.cardprintlog_user u
           ON gp.agent_id = u.agent_id
      WHERE gp.issuedatetime BETWEEN DATE '2019-09-28' AND DATE '2019-09-29'
      GROUP BY gp.agent_id, a.agent_name
      ORDER BY COUNT(*) DESC
     ) a
WHERE rownum <= 20;

显然,如果您指的是“代理”,并且由不同的列标识,那么只需调整SELECTGROUP BY子句即可。

另外,我建议您永远不要在Oracle中的日期上使用BETWEEN。有一个可能会导致问题的时间组件。

如果你只打算在'2019-09-28‘上使用,那么:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gp.issuedatetime >= DATE '2019-09-28' AND
gp.issuedatetime < DATE '2019-09-29'

如果您想同时使用28号和29号:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gp.issuedatetime >= DATE '2019-09-28' AND
gp.issuedatetime < DATE '2019-09-30'
票数 1
EN

Stack Overflow用户

发布于 2019-10-26 14:15:04

您可以对前20条记录使用LIMIT子句(12c或更高版本),如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT eofficeuat.gatepass.agent_id, eofficeuat.cnf_agents.agent_name, COUNT(1) as cnt
FROM eofficeuat.gatepass INNER JOIN 
     eofficeuat.cnf_agents
     ON eofficeuat.gatepass.agent_id = eofficeuat.cnf_agents.agent_id INNER JOIN
     eofficeuat.cardprintlog_user
     ON eofficeuat.gatepass.agent_id = eofficeuat.cardprintlog_user.agent_id
WHERE eofficeuat.gatepass.issuedatetime BETWEN DATE '2019-09-28' AND DATE '2019-09-29'
GROUP BY eofficeuat.gatepass.agent_id, eofficeuat.cnf_agents.agent_name
ORDER BY cnt DESC
FETCH FIRST 20 ROWS ONLY; -- this will fetch top 20 agents

干杯!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58569709

复制
相关文章
HTML|利用CSS美化一个html表格
我们通常做一个表格的时候,会发现表格是左上对齐的,且表格看起来非常单调,整个页面也很简洁。我们以为表格都应该是这个样子的吗?其实不然,表格也可以在网页中体现得很有层次感、画面感。比如在表格大小,文本字体、颜色背景上都可以利用CSS来美化。
算法与编程之美
2020/02/13
5.2K0
HTML|利用CSS美化一个html表格
好看的table css样式_html漂亮表格效果
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
4.6K0
03.HTML头部/CSS/图像/表格/列表
HTML <head> 查看在线实例 <title> - 定义了HTML文档的标题 使用 <title> 标签定义HTML文档的标题 <base> - 定义了所有链接的URL 使用 <base> 定义
Java帮帮
2018/03/15
19.5K0
03.HTML头部/CSS/图像/表格/列表
html+css学习笔记012-表格
老板说:他们都没什么经验,做不出来的你就做出来给他们看看,让他们知道你的能力有多强大,他们就服你了
Mr. 柳上原
2018/09/05
1.3K0
html表格
<table>、<tr>和<td>是HTML表格最基本的3个标签,其他标题标签<caption>、表头单元格<th>可以没有,但是这3者必须要有。
Qwe7
2022/05/16
4.1K0
Normalize.css ——CSS Reset的友好替代品
最近才第一次接触这个Normalize.css,之前Jeff 都是采用CSS Reset的,但如今发现现在流行这个Normalize.css 了。自己也查阅了不少资料去了解,现在权当是笔记放在这里吧。 Normalize.css 简介 官方网站:http://necolas.github.io/normalize.css/ 浏览器支持情况:Chrome, Firefox, Opera, Safari 6+, IE 8+ Normalize.css 是一个可以定制的CSS文件,它让不同的浏览器在渲染网页元素的
Jeff
2018/01/19
2.3K0
Normalize.css ——CSS Reset的友好替代品
Html 表格
看了上图百度的搜索页面,有木有心动一下,别慌你也能够的。这就是我们今天要讲的表单。
全栈程序员站长
2022/07/05
3.2K0
Html 表格
HTML表格
            4.cellspacing:外边距(单元格和单元格之间的距离)
十月梦想
2018/08/29
4.1K0
CSS——表格
表格属性允许指定表格的布局算法(table-layout属性),如固定布局、自动布局,以及边框的样式等。
Html5知典
2019/11/26
1.2K0
七 .Html的表格
1.表格 owspan 纵向的合并单元格 colspan 横向的合并单元格 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Docume
小海怪的互联网
2020/10/26
2K0
HTML表格代码_html如何制作表格代码
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169633.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
14.8K0
Exa - “Rust”中的“ls Command”的现代替代品
Exa是Unix类操作系统上流行的ls命令的轻量级,快速和现代化的替代品。 它是用Rust编程语言编写的,并附带了传统ls命令中不可用的几个附加功能。 重要的是,它的选项与ls命令类似,但并不完全一样,我们将在后面看到。
子润先生
2021/06/15
1.6K0
html代码大全表格_html表格代码怎么写
在做前台html中我们经常用到一些表格,苦逼的后台程序猿大多都简简单单的写一些标签,下面分享一下只用h5就能写出一些精美的form
全栈程序员站长
2022/09/22
7.8K0
html表格菜鸟教程_exls表格
<table> 标签定义 HTML 表格。简单的 HTML 表格由 table 元素以及一个或多个 <tr>、<th> 或 <td> 元素组成表格结构;其中: <tr> 元素定义表格行,<th> 元素定义表头,<td> 元素定义表格单元。 为了让表格更美观,我们会用到:border,colspan,rowspan,align,bgcolor 等来美化表格,具体在本文都有讲解;
全栈程序员站长
2022/09/22
8.1K0
html表格菜鸟教程_exls表格
HTML转表格
Sub ht(Html, Range) s1 = Split(Html, "<tr") rn = UBound(s1) cn = UBound(Split(s1(2), "<td>")) ReDim arr(rn - 1, cn - 1) For ri = 1 To rn s2 = Split(s1(ri), "<td") If UBound(s2) = 0 Then s2 = Split(s1(ri), "<th") For ci = 1 To cn arr(ri - 1, ci - 1
林万程
2018/06/21
5.3K0
html怎么使表格居中,html怎么使表格居中[通俗易懂]
margin 属性可以单独改变元素(元素可以是表格或者DIV)的上,下,左,右边距。也可以一次改变所有的属性。
全栈程序员站长
2022/11/04
11.9K0
html怎么使表格居中,html怎么使表格居中[通俗易懂]
css表格属性
在了解什么叫“表格边框合并”之前,我们先来看一下在默认情况下表格加入边框是怎样的一个效果。
Qwe7
2022/04/15
9390
Dragonfly安装&配置 Redis和Memcached的现代替代品
Dragonfly是一个现代的内存数据存储,与Redis和Memcached API完全兼容。Dragonfly在多线程,无共享架构之上实现了新颖的算法和数据结构。因此,与 Redis 相比,Dragonfly 的性能达到了 x25,并且在单个实例上支持数百万 QPS。
半年前的自己
2022/06/03
10.8K0
Dragonfly安装&配置 Redis和Memcached的现代替代品
html的css代码_html通用css代码大全
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说html的css代码_html通用css代码大全,希望能够帮助大家进步!!!
Java架构师必看
2022/05/16
11.8K0
html中表格整体居中,html中怎么把表格居中
html中把表格居中的方法:首先创建一个HTML示例文件;然后使用table标签创建一个两行两列的表格;接着给table标签添加一个class属性;最后将margin属性设置为“0 auto”即可。
全栈程序员站长
2022/07/22
14.5K0
html中表格整体居中,html中怎么把表格居中

相似问题

cbDSMixer的现代替代品?

11

html css什么是现代线条?

55

框架的现代替代品?

31

表格html css

111

现代网络开发的cookie替代品?

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文