select *
from (select photo_num,
photo_name,
photo_desc,
small_addr,
big_addr,
group_name,
vote_person,
remark,GROUP_NUMBER,
rank() over(partition by photo_num order by photo_name) mm
from (SELECT T.*,
(SELECT COUNT(1)
FROM PHOTO_INFO R
WHERE R.PHOTO_NUM = T.PHOTO_NUM) GROUP_NUMBER
FROM PHOTO_INFO T
ORDER BY PHOTO_NUM))
where mm = 1
说明:针对一次摄影比赛,对图片进行分组;每一组的图片编号是一样的。而且要显示每组图片的个数;同一组的图片,只显示第一张图片。数据表相关信息:
create table PHOTO_INFO (
PHOTO_NUM varchar2(10) not null,
PHOTO_NAME varchar2(100),
PHOTO_DESC varchar2(800),
SMALL_ADDR varchar2(100),
BIG_ADDR varchar2(100),
GROUP_NAME varchar2(100),
VOTE_PERSON varchar2(100),
REMARK varchar2(100),
constraint PK_PHOTO_INFO primary key (PHOTO_NUM)
);
comment on table PHOTO_INFO is
'参赛作品信息';
comment on column PHOTO_INFO.PHOTO_NAME is
'作品名称';
comment on column PHOTO_INFO.VOTE_PERSON is
'投稿人';
comment on column PHOTO_INFO.REMARK is
'备注';
分享到:
相关推荐
### Oracle开窗函数学习技巧总结 #### 一、概述 在Oracle数据库中,开窗函数是一种非常强大的功能,它能够帮助我们对数据进行更复杂的分析和处理。开窗函数允许我们在查询结果集的一个窗口内执行聚合操作,而无需对...
### Oracle分析函数及开窗函数详解 #### 一、Oracle分析函数概述 Oracle自8.1.6版本开始引入了分析函数,这类函数主要用于计算基于组的聚合值,并且与传统的聚合函数不同的是,分析函数可以针对每个组返回多行结果...
### Oracle学习之函数与存储过程详解 #### 一、函数的定义及应用 函数在Oracle中主要用于执行特定的计算或逻辑处理,并返回一个结果。它们是数据库编程中的重要组成部分,可以提高代码的重用性和可维护性。 #####...
通过对开窗函数、窗口框架以及具体函数(如 `AVG` 和 `CORR`)的学习,用户可以更加灵活地处理各种业务场景下的数据分析需求。这些工具不仅适用于数据库管理专业人员,也适合任何需要对大量数据进行高效分析的专业...
SQL开窗函数是数据库查询中的一个强大工具,它允许在单个SQL语句中进行复杂的分析操作,如计算累计和、排名、移动平均等。在SQL中,窗口(或称为分区)是根据某些条件对数据集进行分组的一段连续记录。通过使用窗口...
通过本文的学习,我们了解了Oracle中的分析函数及其应用场景,特别是开窗函数的概念以及如何使用`AVG`和`CORR`这两个实用的分析函数。希望这些知识能够帮助你在实际开发工作中更加高效地处理数据,提升项目的完成...
### Oracle学习笔记知识点总结 #### Oracle入门概述 - **Oracle**是一种广泛使用的多模型数据库管理系统,提供企业级数据管理解决方案。对于初学者来说,理解Oracle的基础概念和操作至关重要。 #### Oracle卸载...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
在Oracle数据库中,日期是数据处理的核心部分,无论是记录事务发生的时间、设定时间窗口进行数据分析,还是设置基于时间的触发器,都离不开对日期的查询和操作。本篇将深入探讨Oracle关于日期的查询语句及其相关知识...
Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习Oracle为提升语言效率而加入的支持特性,进而将两者综合考虑并在工作中加以应用。作者通过总结各自多年的软件开发和教学培训经验,与大家...
- `home.py`文件则可能定义了主界面的窗口类,可能包含了更多的功能和组件,比如菜单、面板、按钮等,以及相关的事件处理函数。 通过学习这个项目,你可以了解到如何将Python的数据库操作与GUI结合,为用户提供...
PL/SQL Developer是一款由Allround Automations公司开发的专门针对Oracle数据库的集成开发环境(IDE),它为编写、测试和调试PL/SQL...通过不断学习和实践,你可以利用这个强大的IDE更好地管理和维护Oracle数据库系统。
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和高效的性能使得它在企业级应用中占据重要地位。...通过不断地实践和学习,你将能更好地利用Oracle数据库进行高效的数据管理和分析。
Oracle数据库是全球广泛使用的数据库管理系统,其性能优化是数据库管理员和开发人员的重要任务。本文将深入探讨Oracle语句优化的若干关键规则,...持续学习和实践,结合具体的业务场景,你会发现更多优化的策略和技巧。
主要介绍SQL 的语法规则及在实际开发中的应用,并且对SQL 在MySQL、 ...的SQL 语法差异、SQL 调优、NULL 值处理、事务、开窗函数等高级技术;通过对实际案例 开发过程的详细分析,使读者掌握SQL的综合应用技巧。
### 韩顺平 Oracle 课堂笔记精要 ...通过韩顺平的Oracle课堂笔记,我们不仅能够学习到Oracle数据库的全面知识,还能深入理解其背后的原理和技术细节,这对于成为一位优秀的Oracle DBA或数据库开发者大有裨益。
的 SQL 语法差异、SQL 调优、NULL 值处理、事务、开窗函数等高级技术;通过对实际案例 开发过程的详细分析,使读者掌握 SQL的综合应用技巧。 内容提要 本书主要介绍SQL以及在实际开发中的应用,并且对SQL在MYSQL、...
### ODBC连接Oracle数据库详解 #### 一、ODBC简介 开放数据库连接(ODBC)是一种标准的应用程序接口(API),用于与各种数据库管理系统(DBMS)进行交互。ODBC的作用在于提供一种统一的方式来访问不同的数据库系统...