有哪位兄弟可以提供資料出來學習下,最好是能有例子。
解决方案 »
- 谁能给个pl/sql基本语法文档啊
- 请教Oracle 简单的问题
- RAC安装问题(急)
- oracle触发器中:new."列名" 如何将列名改为一个动态变量 ,问题解决马上结贴
- 有谁进行过这样的标设计!
- 我在oracle数据库中有个Number类型的字段,长度为12位,但用delphi读取出来的数不正确。
- oracle9i 浏览器/服务器模式怎么实现?
- 请教高手,一游标实现问题,在线等
- 请问哪里有oracle9i书籍下载?
- 如何手动使用sql*plus添加数据库实例而非使用dbassist?
- 系统
- oracle job 能手动设置作业编号吗?oracle job 能手动设置作业编号吗?oracle job 能手动设置作业编号吗?
http://topic.csdn.net/u/20101022/10/79DA8607-0B8B-412C-91FE-1E59D8A3335C.html
这个也是。
很多。
要求 查询 SALE_REPORT 表中,每日销售金额(SALE_MONEY)合计最大的10条数据,要求按从大到小,取第11条到第20条。
对于 Oracle 数据库, 一般是用 ROWNUM 来处理。SELECT
*
FROM
(
SELECT
ROWNUM AS NO,
A.SALE_DATE,
A.SUM_MONEY
FROM
(
SELECT
SALE_DATE,
SUM(SALE_MONEY) AS SUM_MONEY
FROM
SALE_REPORT
GROUP BY
SALE_DATE
ORDER BY
SUM(SALE_MONEY) DESC
) A
) B
WHERE
B.NO BETWEEN 11 AND 20
对于 SQL Server 来说, 一般是使用 2个 Top 来处理
SELECT
TOP 10
top20.*
FROM
(
SELECT
TOP 20
SALE_DATE,
SUM(SALE_MONEY) AS SUM_MONEY
FROM
SALE_REPORT
GROUP BY
SALE_DATE
ORDER BY
SALE_DATE DESC
) AS top20
ORDER BY
top20.SALE_DATE ASC
对于 Mysql 来说, 用 Limit
SELECT
SALE_DATE,
SUM(SALE_MONEY) AS SUM_MONEY
FROM
SALE_REPORT
GROUP BY
SALE_DATE
ORDER BY
SUM(SALE_MONEY) DESC
LIMIT 11, 10
-- 查询products表中第6条到第10条记录。