Changeset 20736 for trunk/ippTools/share/magictool_definebyquery.sql
- Timestamp:
- Nov 13, 2008, 3:11:08 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/share/magictool_definebyquery.sql (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/magictool_definebyquery.sql
r20475 r20736 16 16 skycell_id VARCHAR(64), 17 17 tess_id VARCHAR(64), 18 warp_id BIGINT, 18 19 diff_id BIGINT, 19 20 PRIMARY KEY(exp_id, skycell_id, tess_id) … … 25 26 INSERT INTO magicBestDiffs 26 27 SELECT 27 exp_id,28 rawExp.exp_id, 28 29 warpSkyfile.skycell_id, 29 30 warpSkyfile.tess_id, 31 warpRun.warp_id AS warp_id, 30 32 MAX(diffSkyfile.diff_id) AS diff_id 31 33 FROM rawExp 32 JOIN chipRun USING(exp_id , tess_id)33 JOIN camRun USING(chip_id , tess_id)34 JOIN fakeRun USING(cam_id , tess_id)35 JOIN warpRun USING(fake_id , tess_id)36 JOIN warpSkyCellMap USING(warp_id , tess_id)37 JOIN warpSkyfile USING(warp_id, skycell_id , tess_id)34 JOIN chipRun USING(exp_id) 35 JOIN camRun USING(chip_id) 36 JOIN fakeRun USING(cam_id) 37 JOIN warpRun USING(fake_id) 38 JOIN warpSkyCellMap USING(warp_id) 39 JOIN warpSkyfile USING(warp_id, skycell_id) 38 40 JOIN diffInputSkyfile 39 41 ON diffInputSkyfile.warp_id = warpSkyfile.warp_id 40 42 AND diffInputSkyfile.skycell_id = warpSkyfile.skycell_id 41 AND diffInputSkyfile.tess_id = warpSkyfile.tess_id42 43 AND diffInputSkyfile.template = 0 -- selecting inputs only 43 44 JOIN diffSkyfile USING(diff_id) 44 45 WHERE 45 46 diffSkyfile.fault = 0 46 ----- AND warpSkyfile.good_frac >= 0.5 47 -- magictool_definebyquery_temp_insert_groupby.sql 47 ---- WHERE hook %s 48 48 GROUP BY 49 49 exp_id, … … 52 52 53 53 54 -- magictool_definebyquery_select_part1.sql 55 -- This is part 1 of 2 of a query to get a list of exposures on which magic may be performed 56 -- After this follows magictool_definebyquery_select_part2.sql 54 -- magictool_definebyquery_select.sql 55 -- Get a list of exposures on which magic may be performed 57 56 SELECT 58 57 exp_id, … … 65 64 exp_id, 66 65 filter, 67 COUNT( skycell_id) AS num_todo66 COUNT(DISTINCT skycell_id) AS num_todo 68 67 FROM rawExp 69 JOIN chipRun USING(exp_id , tess_id)70 JOIN camRun USING(chip_id , tess_id)71 JOIN fakeRun USING(cam_id , tess_id)72 JOIN warpRun USING(fake_id , tess_id)73 JOIN warpSkyCellMap USING(warp_id , tess_id)74 JOIN warpSkyfile USING(warp_id, skycell_id , tess_id)68 JOIN chipRun USING(exp_id) 69 JOIN camRun USING(chip_id) 70 JOIN fakeRun USING(cam_id) 71 JOIN warpRun USING(fake_id) 72 JOIN warpSkyCellMap USING(warp_id) 73 JOIN warpSkyfile USING(warp_id, skycell_id) 75 74 WHERE 76 75 warpSkyfile.ignored = 0 77 76 AND warpRun.state = 'full' 78 -- INSERT HERE any additional restrictions (e.g., exp_id, warpSkyfile.good_frac) 79 ----- AND warpSkyfile.good_frac > 0.5 80 -- INSERT HERE magictool_definebyquery_select_part2.sql 81 -- magictool_definebyquery_select_part2.sql 82 -- This is part 2 of 2 of a query to get a list of exposures on which magic may be performed 83 -- This follows magictool_definebyquery_select_part1.sql 77 --- magicSkycellNums WHERE hook %s 84 78 GROUP BY 85 79 exp_id … … 96 90 LEFT JOIN magicRun USING(exp_id) 97 91 WHERE 98 num_done = num_todo 99 AND magicRun.magic_id IS NULL 92 magicRun.magic_id IS NULL 100 93 ; 101 94
Note:
See TracChangeset
for help on using the changeset viewer.
