IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 13, 2008, 3:57:45 PM (17 years ago)
Author:
Paul Price
Message:

I think this example is working now.

File:
1 edited

Legend:

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

    r20736 r20740  
    1616skycell_id VARCHAR(64),
    1717tess_id VARCHAR(64),
    18 warp_id BIGINT,
    1918diff_id BIGINT,
    2019PRIMARY KEY(exp_id, skycell_id, tess_id)
    2120) ENGINE=MEMORY;
     21
    2222
    2323
     
    2727SELECT
    2828    rawExp.exp_id,
    29     warpSkyfile.skycell_id,
    30     warpSkyfile.tess_id,
    31     warpRun.warp_id AS warp_id,
     29    diffInputSkyfile.skycell_id,
     30    diffInputSkyfile.tess_id,
    3231    MAX(diffSkyfile.diff_id) AS diff_id
    3332FROM rawExp
     
    4241    AND diffInputSkyfile.skycell_id = warpSkyfile.skycell_id
    4342    AND diffInputSkyfile.template = 0 -- selecting inputs only
     43JOIN diffRun USING(diff_id)
    4444JOIN diffSkyfile USING(diff_id)
    4545WHERE
    4646    diffSkyfile.fault = 0
    47 ---- WHERE hook %s
     47-- WHERE hook %s
     48AND exp_id = 36475
     49AND diffRun.label = 'magic_2008-11-12'
    4850GROUP BY
    4951    exp_id,
    50     warpSkyfile.skycell_id
     52    diffInputSkyfile.skycell_id,
     53    diffInputSkyfile.tess_id
    5154;
    5255
     
    5457-- magictool_definebyquery_select.sql
    5558-- Get a list of exposures on which magic may be performed
    56 SELECT
     59SELECT DISTINCT
    5760    exp_id,
    5861    filter,
    5962    num_todo,
    60     num_done
     63    num_done,
     64    magic_id
    6165FROM (
    6266    -- Number of skycells as a function of exposure
     
    6468        exp_id,
    6569        filter,
    66         COUNT(DISTINCT skycell_id) AS num_todo
     70        COUNT(DISTINCT warpSkyfile.tess_id,warpSkyfile.skycell_id) AS num_todo
    6771    FROM rawExp
    6872    JOIN chipRun USING(exp_id)
     
    7276    JOIN warpSkyCellMap USING(warp_id)
    7377    JOIN warpSkyfile USING(warp_id, skycell_id)
     78    JOIN diffInputSkyfile USING(warp_id,skycell_id)
     79    JOIN diffRun USING(diff_id)
    7480    WHERE
    7581        warpSkyfile.ignored = 0
    76         AND warpRun.state = 'full'
    77         --- magicSkycellNums WHERE hook %s
     82        -- magicSkycellNums WHERE hook %s
     83AND exp_id = 36475
     84AND diffRun.label = 'magic_2008-11-12'
    7885    GROUP BY
    7986        exp_id
Note: See TracChangeset for help on using the changeset viewer.