IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 18, 2008, 3:18:58 PM (18 years ago)
Author:
Paul Price
Message:

Fixing query: was joining on the wrong tables.

File:
1 edited

Legend:

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

    r19601 r19606  
    88    diffRun.tess_id,
    99    diffRun.label,
    10     diffRun.state
     10    diffRun.state,
     11    warpRun.*
    1112FROM diffRun
    1213-- Get list of templates for each diffRun
     
    2324LEFT JOIN warpRun AS warpTemplateRun
    2425    ON warpTemplateRun.warp_id = diffTemplateSkyfile.warp_id
    25     AND diffTemplateSkyfile.stack_id IS NULL
     26    AND diffTemplateSkyfile.warp_id IS NOT NULL
    2627LEFT JOIN warpSkyfile AS warpTemplateSkyfile
    27     ON warpTemplateSkyfile.warp_id = diffTemplateSkyfile.warp_id
    28     AND warpTemplateSkyfile.skycell_Id = diffTemplateSkyfile.skycell_id
    29     AND diffTemplateSkyfile.stack_id IS NULL
     28    ON warpTemplateSkyfile.warp_id = warpTemplateRun.warp_id
     29    AND warpTemplateSkyfile.skycell_id = diffTemplateSkyfile.skycell_id
    3030-- Get warp inputs
    3131LEFT JOIN warpRun
    32     ON warpRun.warp_id = diffTemplateSkyfile.warp_id
    33     AND diffInputSkyfile.stack_id IS NULL
     32    ON warpRun.warp_id = diffInputSkyfile.warp_id
     33    AND diffInputSkyfile.warp_id IS NOT NULL
    3434LEFT JOIN warpSkyfile
    35     ON warpSkyfile.warp_id = diffInputSkyfile.warp_id
    36     AND warpSkyfile.skycell_id = diffInputSkyfile.warp_id
    37     AND diffInputSkyfile.stack_id IS NULL
     35    ON warpSkyfile.warp_id = warpRun.warp_id
     36    AND warpSkyfile.skycell_id = diffInputSkyfile.skycell_id
    3837-- Get stack templates
    3938LEFT JOIN stackRun AS stackTemplateRun
    4039    ON stackTemplateRun.stack_id = diffTemplateSkyfile.stack_id
    41     AND diffTemplateSkyfile.warp_id IS NULL
    4240LEFT JOIN stackSumSkyfile AS stackTemplateSkyfile
    43     ON stackTemplateSkyfile.stack_id = diffTemplateSkyfile.stack_id
    44     AND diffTemplateSkyfile.warp_id IS NULL
     41    ON stackTemplateSkyfile.stack_id = stackTemplateRun.stack_id
    4542-- Get stack inputs
    4643LEFT JOIN stackRun
     
    4845    AND diffInputSkyfile.warp_id IS NULL
    4946LEFT JOIN stackSumSkyfile
    50     ON stackSumSkyfile.stack_id = diffInputSkyfile.stack_id
     47    ON stackSumSkyfile.stack_id = stackRun.stack_id
    5148    AND diffInputSkyfile.warp_id IS NULL
    5249-- Get what's already been processed
     
    7976    AND stackTemplateSkyfile.fault = 0))
    8077
     78
     79
Note: See TracChangeset for help on using the changeset viewer.