IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 23342 for trunk/ippTools/share


Ignore:
Timestamp:
Mar 17, 2009, 10:36:05 AM (17 years ago)
Author:
eugene
Message:

verify vs master: verify needs to use the detNormalizedImfile entry / master uses detStackedImfile; verify should not block on detNormalizedExp; verify does not select normalization values

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/dettool_toresidexp.sql

    r23229 r23342  
    2020-- detResidImfile.{det_id, iteration, exp_id} is not in detResidExp
    2121
    22 SELECT DISTINCT
     22SELECT
    2323    det_id,
    2424    iteration,
     
    3030    workdir,
    3131    exp_tag
    32 FROM
    33     (SELECT DISTINCT
     32FROM 
     33(   SELECT
    3434        detRun.det_id AS det_id,
    3535        detRun.iteration,
    3636        detRun.det_type,
    3737        detRun.mode,
    38         detRun.workdir,
    3938        detInputExp.exp_id,
    4039        detInputExp.include,
    4140        rawExp.camera,
    42         rawExp.exp_tag,
    43         detResidImfile.class_id
     41        detRun.workdir,
     42        rawExp.exp_tag
    4443    FROM detRun
    4544    JOIN detNormalizedExp
     
    6261    WHERE
    6362        detRun.state = 'run'
     63        AND detRun.mode = 'master'
    6464        AND detResidExp.det_id IS NULL
    6565        AND detResidExp.iteration IS NULL
     
    7272        COUNT(rawImfile.class_id) = COUNT(detResidImfile.class_id)
    7373        AND SUM(detResidImfile.fault) = 0
    74     ) AS toresidexp
     74    UNION
     75    SELECT
     76        detRun.det_id AS det_id,
     77        detRun.iteration,
     78        detRun.det_type,
     79        detRun.mode,
     80        detInputExp.exp_id,
     81        detInputExp.include,
     82        rawExp.camera,
     83        detRun.workdir,
     84        rawExp.exp_tag
     85    FROM detRun
     86    JOIN detInputExp
     87        USING(det_id, iteration)
     88    JOIN rawExp
     89        ON detInputExp.exp_id = rawExp.exp_id
     90    JOIN rawImfile
     91        on rawExp.exp_id = rawImfile.exp_id
     92    LEFT JOIN detResidImfile
     93        ON detRun.det_id = detResidImfile.det_id
     94        AND detRun.iteration = detResidImfile.iteration
     95        AND detInputExp.exp_id = detResidImfile.exp_id
     96        AND rawImfile.class_id = detResidImfile.class_id
     97    LEFT JOIN detResidExp
     98        ON detResidImfile.det_id = detResidExp.det_id
     99        AND detResidImfile.iteration = detResidExp.iteration
     100        AND detResidImfile.exp_id = detResidExp.exp_id
     101    WHERE
     102        detRun.state = 'run'
     103        AND detRun.mode = 'verify'
     104        AND detResidExp.det_id IS NULL
     105        AND detResidExp.iteration IS NULL
     106        AND detResidExp.exp_id IS NULL
     107    GROUP BY
     108        detInputExp.exp_id,
     109        detRun.iteration,
     110        detRun.det_id
     111    HAVING
     112        COUNT(rawImfile.class_id) = COUNT(detResidImfile.class_id)
     113        AND SUM(detResidImfile.fault) = 0
     114) as temp
Note: See TracChangeset for help on using the changeset viewer.