SELECT T_MEMBER.NAME, T_CARD.CARD_NUM, SUM(T_CARD_EXPENSE.MONEY)
FROM T_CARD_EXPENSE, T_CARD, T_MEMBER
WHERE T_CARD_EXPENSE.CARD_ID = T_CARD.ID
AND T_CARD.MEMBER_ID = T_MEMBER.ID
AND TO_CHAR(T_CARD_EXPENSE.CREATE_DT, 'yymmdd') BETWEEN '120701' AND
'120707'
GROUP BY T_CARD.CARD_NUM, T_MEMBER.NAME
ORDER BY SUM(T_CARD_EXPENSE.MONEY) DESC
select tc.card_num, tt.money
from (select t.card_id, sum(t.money) as money
from T_CARD_EXPENSE t
where t.create_dt between
to_date('2012-07-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and
to_date('2012-07-07 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
group by t.card_id) tt
left join t_card tc
on tt.card_id = tc.id
order by tt.money desc
select card_num,sum
from (select card.card_num,
sum(expense.deduction_money) as sum
from t_card_expense expense, t_card card
where expense.card_id = card.id
and to_char(expense.create_dt, 'yymmdd') between
'020701' and '130707'
group by card.card_num
order by sum desc)
where rownum < 11
1.创建表
-- Create table
create table O_USER
(
USERID NUMBER(20),
USERNAME VARCHAR2(40),
PASSWORD VARCHAR2(40),
USERTYPE NUMBER(1),
EMAIL VARCHAR2(40)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
2.查询前十条记录
select userid as 编号,
username as 用户名,
password as 密码,
createdate as 创建日期,
email as 电子邮箱
from (select t.userid, t.username, t.email, t.createdate, t.password
from o_user t
order by t.createdate desc)
where rownum <= 10;
--desc/asc 降序/升序
3.查询结果
查询某列最大值的全部记录
select *
from t_account_detail t
where t.id in (select max(id) from t_account_detail);
分享到:
相关推荐
oracle 常用命令大全 oracle dba 常用命令 1 运行 SQLPLUS 工具 sqlplus 2 以 OS 的默认身份连接 / as sysdba 3 显示当前用户名 show user 4 直接进入 SQLPLUS 命令提示符 sqlplus /nolog 5 在命令提示符以 OS 身份...
Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...
### Oracle常用命令详解 #### 一、Oracle的启动与关闭 **1. 在单机环境下的启动与关闭** - **启动Oracle系统** - **切换用户:** 首先需要切换到Oracle用户环境。 ```bash su - oracle ``` - **使用`svrmgrl`...
Oracle 常用函数大全 Oracle 中有许多常用函数,以下是其中一些: 字符函数 1. ASCII:返回与指定的字符对应的十进制数。例如:`SELECT ASCII('A') FROM DUAL;` 返回 65。 2. CHR:给出整数,返回对应的字符。...
Oracle 常用查询语句 本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表...
Oracle 查询语句大全-精华版 Oracle 查询语句大全是 Oracle 数据库管理系统中最基本也是最重要的组成部分,用于管理和维护数据库。本文将详细介绍 Oracle 查询语句的使用方法和实践操作。 一、创建用户和授权 在 ...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级数据...以上是对Oracle常用操作的概述,实践中可能涉及更多细节和特定场景的应用。熟练掌握这些操作将有助于提高Oracle数据库管理的效率和可靠性。
根据提供的信息,我们可以总结出以下Oracle数据库中常用的SQL查询语句及它们的功能: ### 1. 查询表空间及其总大小 ```sql SELECT t.tablespace_name, ROUND(SUM(bytes / (1024 * 1024)), 0) AS ts_size FROM dba...
除此之外,Oracle用户还可以查询其他常用数据字典视图,如查询当前用户的默认表空间: ```sql SQL> SELECT default_tablespace FROM dba_users WHERE username = 'YOUR_USERNAME'; ``` 数据字典的其他常见用途还...
Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句...
本压缩包“oracle常用经典sql查询.rar”显然是一份关于如何在Oracle环境中高效运用SQL查询的教程资料,适合数据库管理员、开发人员以及对Oracle数据库感兴趣的用户学习。 首先,我们来探讨SQL的基础概念。SQL,全称...
以下是一些常用的Oracle SQL查询,这些查询涵盖了从基础的表空间信息到复杂的数据库对象状态和性能监控。 1. **查看表空间的名称及大小**: 这个查询通过`dba_tablespaces`和`dba_data_files`视图获取每个表空间的...
本资源“oracle常用经典sql查询”汇集了Oracle环境中的一些常见且实用的SQL查询语句,帮助用户提高数据库操作效率。以下是对这些经典查询语句的详细解读: 1. **基本查询操作** - `SELECT * FROM table_name;`:这...
以下是一些关于Oracle常用命令的详细说明,分为日志管理和表空间管理两大部分。 ### 日志管理 #### 1. 强制日志切换 ```sql alter system switch logfile; ``` 这个命令用于在当前重做日志文件填满前强制进行日志...
Oracle常用的sql语句文件以及说明(doc、txt)文件 例如:analyze分析表、oracle 常用表和视图、Select Start with ... Connect by 分层次输出、SQL语句优化、函数的使用和说明。
以下是一些关于"Oracle常用查询"的知识点详解: 1. **SQL语言基础**:Oracle查询主要依赖SQL(结构化查询语言),包括SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY等基本语句。学习SQL的基本语法是查询的基础...
### Oracle 查询语句大全 #### 1. 查询表信息 - **查询所有表**: - `SELECT * FROM dba_tables;` — 显示所有表。 - `SELECT * FROM all_tables;` — 显示所有表。 - **查询用户信息**: - `SELECT * FROM user_...
在初学者的旅程中,掌握Oracle常用函数是至关重要的一步。以下是对Oracle数据库中几个核心函数的详细介绍: 1. **DECODE函数**:DECODE函数在查询中用于条件判断和返回值替换。其基本语法为`DECODE(expression, ...