一個分組問題

[复制链接]
查看11 | 回复4 | 2009-10-9 08:28:00 | 显示全部楼层 |阅读模式
我已經有一個group了,然後我想再把有這樣有幾筆資料count 出來,該怎麽處理呢?
select emp_no,

wp.emp_name,


to_char(o.ot_date_fm,'ww') week,

sum(wo.ot_hours)ot_hours
from overtime o,

person p
where to_char(ot_date_fm,'ww')=:v_week
and to_char(o.sal_mon,'YYYY')=:v_month
and o.emp_no=p.emp_no
group bywo.emp_no,to_char(o.ot_date_fm,'ww')
order by emp_no


先把一個星期裏的hour 數sum 起來
然後想根據出來的結果 把emp count 下有幾個人
請指教 ,謝謝~
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
不大明白,能不能给点示例数据?看看这个贴
http://www.itpub.net/showthread.php?s=&threadid=103735
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
select count(*) from
(
select emp_no,
wp.emp_name,
to_char(o.ot_date_fm,'ww') week,
sum(wo.ot_hours) ot_hours
from overtime o,
person p
where to_char(ot_date_fm,'ww')=:v_week
and to_char(o.sal_mon,'YYYY')=:v_month
and o.emp_no=p.emp_no
group by wo.emp_no,to_char(o.ot_date_fm,'ww')
order by emp_no
)
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
再用一層子查詢
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
楼主的需求可是?
SQL> select * from emp;
EMPNO ENAMEJOB
MGR HIREDATE
SAL COMM DEPTNO
---------- ---------- --------- ---------- ---------- ---------- ---------- ----------
7369 SMITHCLERK 7902 17-12月-80800
20
7499 ALLENSALESMAN7698 20-2月 -81 1600300 30
7521 WARD SALESMAN7698 22-2月 -81 1250500 30
7566 JONESMANAGER 7839 02-3月 -81 2975
20
7654 MARTIN SALESMAN7698 28-1月 -81 1250 1400 30
7698 BLAKEMANAGER 7839 01-5月 -81 2850
30
7782 CLARKMANAGER 7839 09-6月 -81 2450
10
7788 SCOTTANALYST 7566 09-11月-82 3000
20
7839 KING PRESIDENT
17-12月-81 5000
10
7844 TURNER SALESMAN7698 08-1月 -81 1500
0 30
7876 ADAMSCLERK 7788 12-5月 -83 1100
20
7900 JAMESCLERK 7698 03-11月-81950
30
7902 FORD ANALYST 7566 03-11月-81 3000
20
7934 MILLER CLERK 7782 23-1月 -82 1300
10
已选择14行。
SQL> select nvl(to_char(deptno),'单位数量') deptno,
2 nvl2(deptno, sum(sal), count(deptno) over()) total
3 from emp
4 group by rollup(deptno);
DEPTNO
TOTAL
---------------------------------------- ----------
10
8750
20
10875
30
9400
单位数量
3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行