IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 17, 2008, 3:32:35 PM (17 years ago)
Author:
Paul Price
Message:

Need to do different kind of JOIN following schema change.
Not entirely sure I've got this right, but it works for my
current test case.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/diff_inputs.pl

    r21033 r21034  
    5959    " FROM diffRun" .
    6060    " JOIN diffInputSkyfile USING(diff_id)" .
    61     " JOIN warpSkyfile USING(warp_id, skycell_id)" .
     61    " JOIN warpSkyfile" .
     62    "     ON warpSkyfile.skycell_id = diffInputSkyfile.skycell_id" .
     63    "     AND (warpSkyfile.warp_id = diffInputSkyfile.warp1" .
     64    "         OR warpSkyfile.warp_id = diffInputSkyfile.warp2)" .
    6265    " WHERE diff_id = $diff_id";
    63 $sql .= " AND skycell_id = $skycell_id" if defined $skycell_id;
     66$sql .= " AND diffInputSkyfile.skycell_id = $skycell_id" if defined $skycell_id;
    6467$sql.= " UNION" .
    6568    " SELECT" .
     
    6871    " FROM diffRun" .
    6972    " JOIN diffInputSkyfile USING(diff_id)" .
    70     " JOIN stackSumSkyfile USING(stack_id)" .
     73    " JOIN stackSumSkyfile" .
     74    "     ON (stackSumSkyfile.stack_id = diffInputSkyfile.stack1" .
     75    "         OR stackSumSkyfile.stack_id = diffInputSkyfile.stack2)" .
    7176    " WHERE diff_id = $diff_id";
    72 $sql .= " AND skycell_id = $skycell_id" if defined $skycell_id;
     77$sql .= " AND diffInputSkyfile.skycell_id = $skycell_id" if defined $skycell_id;
    7378
    7479
Note: See TracChangeset for help on using the changeset viewer.