这是求一天每个区域的上班时间数.现在我想求按每个月每个分区的平均小时数应如何写 
select substr(fjobid,3,2) ¦ ¦'月' ¦ ¦substr(fjobid,5,2) ¦ ¦'日',fpickarea,(max(flstupdtime)-min(flstupdtime))*24 
from tpickup 
where fjobid between '0801010001' and '0806300001' 
group by substr(fjobid,3,2) ¦ ¦'月' ¦ ¦substr(fjobid,5,2) ¦ ¦'日',fpickarea 
order by substr(fjobid,3,2) ¦ ¦'月' ¦ ¦substr(fjobid,5,2) ¦ ¦'日',fpickarea 4 01月02日 30 8.9 
5 01月02日 38 0.000277777777777778 
6 01月02日 40 12.3275 
7 01月03日 1001 12.0133333333333 
8 01月03日 1002 12.1377777777778 
9 01月03日 20 11.3736111111111 
10 01月03日 30 9.88222222222222 
11 01月03日 40 12.0247222222222 
12 01月04日 1001 9.09666666666667 
13 01月04日 1002 9.20305555555556 
14 01月04日 20 9.29111111111111 
15 01月04日 30 9.10027777777778 
16 01月04日 38 0 
17 01月04日 40 9.31194444444444 
18 01月05日 1001 9.83194444444444 
19 01月05日 1002 9.61944444444444 
20 01月05日 20 8.76555555555556 
21 01月05日 30 8.92388888888889 
22 01月05日 40 9.015 
23 01月05日 50 0.000277777777777778 

解决方案 »

  1.   

    NUM VARCHAR2(14) N
    FJOBID VARCHAR2(10) N
    FLSTUPDTIME DATE N sysdate
    FCREATETIME DATE N sysdate
    FORDER VARCHAR2(20) N
    FSTORE VARCHAR2(8) N
    FPICKER INTEGER Y
    FPATH VARCHAR2(4) Y
    FPICKAREA VARCHAR2(4) N
    FARTICLENUMBER INTEGER N
    FARTICLECOUNTSTR VARCHAR2(15) N
    STAT INTEGER N
    FCATEGORY VARCHAR2(10) N
    FOK INTEGER N 0
    FPRINTTIME DATE Y
    FFILLER INTEGER Y
    FSHIPED INTEGER N 0
    FMEMO VARCHAR2(255) Y
    FTOTAL NUMBER(24,2) Y 0
    FCHESTS NUMBER(24,4) N 0
    FREALCHESTS NUMBER(24,4) N 0
    FSNDTIME DATE Y
    FPICKMETHOD VARCHAR2(20) N '手工单据'
    FENTIRES NUMBER(24,4) N 0
    FCOLLECTBIN VARCHAR2(8) Y
    FCROSSNUM VARCHAR2(14) Y
    FCROSSORDER VARCHAR2(20) Y
    FAUDITENTIRES NUMBER(24,4) N 0
    FAUDITCHESTS NUMBER(24,4) N 0
    FAUDITED INTEGER N 0
    FAUDITOPER INTEGER Y
    FVOL NUMBER(24,3) N 0
    FTALLYPRNTIME DATE Y
    FORDSHIP VARCHAR2(14) Y
    FSTORAGE VARCHAR2(20) Y
    FCLIENTTYPE VARCHAR2(10) N '便利'
    FPRERPL INTEGER N 0
    FLOGIXEXGTIME DATE Y
    返回数据
    1 90760610290001 0610290001 2006-10-29 11:09:53 2006-10-29 10:25:28 A00-01 0312 30 30 14 85 100 - 1 1000001 0 286.50 1.0000 1.0000 2006-10-29 10:43:31 电子标签 0.0000 90034611 0.0000 1.0000 1 73464.300 便利 0
    2 90760610290002 0610290001 2006-10-29 11:09:53 2006-10-29 10:25:28 A00-02 0323 30 30 4 59 100 - 1 2006-12-29 22:13:29 1000001 0 77.20 1.0000 1.0000 2006-10-29 10:43:31 电子标签 0.0000 90035711 0.0000 1.0000 0 73464.300 便利 0
    3 90760610290003 0610290001 2006-10-29 11:13:04 2006-10-29 10:25:28 A00-04 0385 30 30 5 81 100 - 1 2006-12-29 22:13:29 1000001 0 129.40 1.0000 1.0000 2006-10-29 10:43:31 电子标签 0.0000 90042011 0.0000 1.0000 0 73464.300 便利 0