select t1.*,ATTENDANCE_TYPE.ATTEND_PRICE
from (
SELECT ATTENDANCE_REC.EMPNO,
ATTENDANCE_REC.ATTEND_NO,
COUNT(ATTENDANCE_REC.ATTEND_NO) as ATTEND_NUM, ---这里统计这段时间这种考勤共几次
COUNT(ATTENDANCE_REC.ATTEND_NO)*ATTENDANCE_TYPE.ATTEND_PRICE as ATTEND_SALARY
FROM ATTENDANCE_REC,ATTENDANCE_TYPE
WHERE ATTENDANCE_REC.ATTEND_NO=ATTENDANCE_TYPE.ATTEND_NO AND
ATTENDANCE_REC.REC_DATE>= TO_DATE('10/10/2004','MM/DD/YYYY') AND
ATTENDANCE_REC.REC_DATE<= TO_DATE('05/05/2005','MM/DD/YYYY')
GROUP BY ATTENDANCE_REC.EMPNO, ATTENDANCE_REC.ATTEND_NO) t1,
ATTENDANCE_TYPE
where t1.ATTEND_NO = ATTENDANCE_TYPE.ATTEND_PRICE
from (
SELECT ATTENDANCE_REC.EMPNO,
ATTENDANCE_REC.ATTEND_NO,
COUNT(ATTENDANCE_REC.ATTEND_NO) as ATTEND_NUM, ---这里统计这段时间这种考勤共几次
COUNT(ATTENDANCE_REC.ATTEND_NO)*ATTENDANCE_TYPE.ATTEND_PRICE as ATTEND_SALARY
FROM ATTENDANCE_REC,ATTENDANCE_TYPE
WHERE ATTENDANCE_REC.ATTEND_NO=ATTENDANCE_TYPE.ATTEND_NO AND
ATTENDANCE_REC.REC_DATE>= TO_DATE('10/10/2004','MM/DD/YYYY') AND
ATTENDANCE_REC.REC_DATE<= TO_DATE('05/05/2005','MM/DD/YYYY')
GROUP BY ATTENDANCE_REC.EMPNO, ATTENDANCE_REC.ATTEND_NO) t1,
ATTENDANCE_TYPE
where t1.ATTEND_NO = ATTENDANCE_TYPE.ATTEND_PRICE
解决方案 »
- oracle 数据文件太大了 硬盘不够
- 能不能把数据直接转换为ER图的格式。PLSQL工具行不行?
- 怎么在oracle中批量读取和更新数据库的列
- 关于ORACLE中如何取最后几条记录的问题
- windows server 2003 标准版上安装oracle 8.1.5创建数据库时遇到ora-04031错误
- 求问用在BCB或DEPHI那种方法把标准文本文件导入数据库效率最高
- 如何写如下的sql语句
- SQLPlus中提示“输入太长(>2499个字符)”!
- initialization error:Could not locate OCI dll
- oracle帮助怎么查?
- OCI开发一定要先安装Oracle客户端吗
- pro*c的问题 弱弱的问题 比较急
SELECT ATTENDANCE_REC.EMPNO,
ATTENDANCE_REC.ATTEND_NO,
COUNT(ATTENDANCE_REC.ATTEND_NO) as ATTEND_NUM, ---这里统计这段时间这种考勤共几次
ATTENDANCE_TYPE.ATTEND_PRICE,
COUNT(ATTENDANCE_REC.ATTEND_NO)*ATTENDANCE_TYPE.ATTEND_PRICE as ATTEND_SALARY
FROM ATTENDANCE_REC,ATTENDANCE_TYPE
WHERE ATTENDANCE_REC.ATTEND_NO=ATTENDANCE_TYPE.ATTEND_NO AND
ATTENDANCE_REC.REC_DATE>= TO_DATE('10/10/2004','MM/DD/YYYY') AND
ATTENDANCE_REC.REC_DATE<= TO_DATE('05/05/2005','MM/DD/YYYY')
GROUP BY ATTENDANCE_REC.EMPNO, ATTENDANCE_REC.ATTEND_NO,ATTENDANCE_TYPE.ATTEND_PRICE