Changeset 15484
- Timestamp:
- Nov 6, 2007, 3:56:12 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/share/magictool_find_unmagiced.sql (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/magictool_find_unmagiced.sql
r15483 r15484 1 1 -- find warp_id that have had all of their skycell's differenced but have not 2 2 -- 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) 3 SELECT 4 warp_id 5 FROM 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.
