IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15484


Ignore:
Timestamp:
Nov 6, 2007, 3:56:12 PM (19 years ago)
Author:
jhoblitt
Message:

fix it again!

File:
1 edited

Legend:

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

    r15483 r15484  
    11-- find warp_id that have had all of their skycell's differenced but have not
    22-- yet been magic'd
    3 SELECT DISTINCT
    4     warpRun.warp_id
    5 FROM warpRun
    6 -- find all of the skycells that came out of a single exposure
    7 JOIN warpSkyCellMap
    8     USING(warp_id)
    9 LEFT JOIN warpSkyfile
    10     USING(warp_id, skycell_id, tess_id)
    11 -- find out which skycells have been diff'd
    12 LEFT JOIN diffInputSkyfile
    13     USING(warp_id, skycell_id, tess_id)
    14 LEFT JOIN diffRun
    15     USING(diff_id)
    16 LEFT JOIN diffSkyfile
    17     USING(diff_id)
    18 -- find out which diff'd skycells have been added to a magic run
    19 LEFT JOIN magicInputSkyfile
    20     USING(diff_id)
    21 LEFT JOIN magicRun
    22     USING (magic_id)
    23 WHERE
    24     warpRun.state = 'stop'
    25     AND (diffRun.state = 'stop' || diffRun.state IS NULL)
    26     AND (warpSkyfile.fault = 0 || warpSkyfile.fault IS NULL)
    27     AND (diffInputSkyfile.template = 1 || diffInputSkyfile.template IS NULL)
    28     AND (diffInputSkyfile.kind = 'warped' || diffInputSkyfile.kind IS NULL)
    29     AND (diffSkyfile.fault = 0 || diffSkyfile.fault IS NULL)
    30     AND magicInputSkyfile.diff_id IS NULL
    31 GROUP BY
    32     warpRun.warp_id, warpSkyCellMap.skycell_id, diffInputSkyfile.skycell_id
    33 HAVING COUNT(warpSkyCellMap.skycell_id) = COUNT(diffInputSkyfile.skycell_id)
     3SELECT
     4    warp_id
     5FROM
     6    (SELECT
     7        warpRun.warp_id,
     8        warpSkyfile.fault as f1,
     9        diffSkyfile.fault as f2,
     10        warpSkyCellMap.skycell_id as s1,
     11        diffInputSkyfile.skycell_id as s2
     12    FROM warpRun
     13    -- find all of the skycells that came out of a single exposure
     14    JOIN warpSkyCellMap
     15        USING(warp_id)
     16    LEFT JOIN warpSkyfile
     17        USING(warp_id, skycell_id, tess_id)
     18    -- find out which skycells have been diff'd
     19    LEFT JOIN diffInputSkyfile
     20        USING(warp_id, skycell_id, tess_id)
     21    LEFT JOIN diffRun
     22        USING(diff_id)
     23    LEFT JOIN diffSkyfile
     24        USING(diff_id)
     25    -- find out which diff'd skycells have been added to a magic run
     26    LEFT JOIN magicInputSkyfile
     27        USING(diff_id)
     28    LEFT JOIN magicRun
     29        USING (magic_id)
     30    WHERE
     31        warpRun.state = 'stop'
     32        AND (diffRun.state = 'stop' OR diffRun.state IS NULL)
     33    --    AND (warpSkyfile.fault = 0 || warpSkyfile.fault IS NULL)
     34        AND (diffInputSkyfile.template = 1 || diffInputSkyfile.template IS NULL)
     35        AND (diffInputSkyfile.kind = 'warped' || diffInputSkyfile.kind IS NULL)
     36    --    AND (diffSkyfile.fault = 0 || diffSkyfile.fault IS NULL)
     37        AND magicInputSkyfile.diff_id IS NULL
     38        AND warpSkyfile.warp_id IS NOT NULL
     39        AND diffInputSkyfile.warp_id IS NOT NULL
     40    GROUP BY
     41        warpRun.warp_id
     42    --    warpRun.warp_id, warpSkyCellMap.skycell_id, warpSkyCellMap.tess_id
     43    HAVING
     44        COUNT(warpSkyCellMap.skycell_id) = COUNT(diffInputSkyfile.skycell_id)
     45        AND SUM(warpSkyfile.fault) = 0
     46        AND SUM(diffSkyfile.fault) = 0
     47) as Foo
Note: See TracChangeset for help on using the changeset viewer.