表:a
字段:ID ,name (姓名) ,k_time (日期时间
数据如下:
0001,小李,2003-11-05 06:21:19
0001,小李,2003-10-05 06:21:19
0002,小二,2003-10-05 06:21:19
0002,小二,2003-10-05 06:21:19
0002,小二,2003-10-05 06:21:19
0003,小三,2003-10-05 06:21:19
0003,小三,2003-10-05 06:21:19
0003,小三,2003-10-05 06:21:19
0004,小四,2003-10-05 06:21:19
问题一:我想根据ID 来统计表里记录数前3名的有哪些人,SQL 怎么写呢?
问题二: 有什么方法可以根据当前系统时间来判断,当前是星期几呢?我想在每周星期5做一次统计,SQL 怎么写呢?
字段:ID ,name (姓名) ,k_time (日期时间
数据如下:
0001,小李,2003-11-05 06:21:19
0001,小李,2003-10-05 06:21:19
0002,小二,2003-10-05 06:21:19
0002,小二,2003-10-05 06:21:19
0002,小二,2003-10-05 06:21:19
0003,小三,2003-10-05 06:21:19
0003,小三,2003-10-05 06:21:19
0003,小三,2003-10-05 06:21:19
0004,小四,2003-10-05 06:21:19
问题一:我想根据ID 来统计表里记录数前3名的有哪些人,SQL 怎么写呢?
问题二: 有什么方法可以根据当前系统时间来判断,当前是星期几呢?我想在每周星期5做一次统计,SQL 怎么写呢?
解决方案 »
- oracle 外连接题目,帮我看看
- 高手求救啊!!!
- 高分:一树形结构的sql查询问题
- 请大家介绍学习pl/sql编程的好书
- update t1 set CTNP= '" & vsCTNP & "' where recid='000001",更新失败,提示“字符串太长”
- 导出后再导入,sequence 的nextvalue变小了
- oracle9i中要将table建在哪个空间?才能让一般的用户(user1)以normal的身份查询到?
- 请教把BLOB的图片字段是单独分成一个表和原表关联好,还是在原表增加一个BLOB字段好!
- 这个sql怎么写?谢谢,在线等
- 数据库值如何替换
- pro c 在ora10g的$ORACLE_HOME/lib中找不到 -lwtc9
- sql优化.....关于in
楼主怎么发两
select * from test where rownum<=3;2.获得系统星期数
select to_char(sysdate-1,'d') from dual;
(SELECT ID , NAME , COUNT(ID) CNT
FROM a
GROUP BY ID
ORDER BY CNT DESC) WHERE ROWNUM <=3;
SQL code
SELECT * FROM
(SELECT ID , NAME , COUNT(ID) CNT
FROM a
GROUP BY ID,NAME
ORDER BY CNT DESC)
WHERE ROWNUM <=3;
from dual
where to_char(sysdate, 'd') = 6
SELECT TO_CHAR(SYSDATE,'DAY') FROM DUAL
select * from a where rownum <=3 order by id; SELECT TO_CHAR(SYSDATE,'DAY') FROM DUAL
from (
select id,name,count(*) num
from a
group by id,name
order by count(*) desc
) t
where rownum <4问题二: 有什么方法可以根据当前系统时间来判断,当前是星期几呢?我想在每周星期5做一次统计,SQL 怎么写呢?
SELECT TO_CHAR(SYSDATE,'DAY') FROM DUAL