Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.77 KB | None | 0 0
  1. SELECT
  2.     hgr.NODE,hgr.TAG,
  3.     (SELECT iif(abs(MIN(fz))>MAX(fz),MIN(fz),MAX(fz)) FROM OUTPUT_RESTRAINTS_SUMMARY WHERE node=hgr.NODE AND LCASE_NUM IN (8)) AS workFz,
  4.     (SELECT iif(abs(MIN(fz))>MAX(fz),MIN(fz),MAX(fz)) FROM OUTPUT_RESTRAINTS_SUMMARY WHERE node=hgr.NODE AND LCASE_NUM IN (4)) AS coldFz,
  5.     (SELECT iif(abs(MIN(fz))>MAX(fz),MIN(fz),MAX(fz)) FROM OUTPUT_RESTRAINTS_SUMMARY WHERE node=hgr.NODE AND LCASE_NUM IN (28)) AS hydroFz,
  6.     (SELECT iif(abs(MIN(fz))>MAX(fz),MIN(fz),MAX(fz)) FROM OUTPUT_RESTRAINTS_SUMMARY WHERE node=hgr.NODE AND LCASE_NUM IN (12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27)) AS occFz,
  7.     iif(outhgr.NODE IS NULL,'Rigid',iif(SPRING_RATE > 0,ROUND(SPRING_RATE*NUMREQ,1),'Constant')) AS RATE,
  8.     (SELECT iif(abs(MIN(dx))>MAX(dx),MIN(dx),MAX(dx)) FROM OUTPUT_DISPLACEMENTS WHERE node=hgr.node AND LCASE_NUM IN (8)) AS workDX,
  9.     (SELECT iif(abs(MIN(dy))>MAX(dy),MIN(dy),MAX(dy)) FROM OUTPUT_DISPLACEMENTS WHERE node=hgr.node AND LCASE_NUM IN (8)) AS workDY,
  10.     (SELECT iif(abs(MIN(dz))>MAX(dz),MIN(dz),MAX(dz)) FROM OUTPUT_DISPLACEMENTS WHERE node=hgr.node AND LCASE_NUM IN (8)) AS workDZ,
  11.     (SELECT iif(abs(MIN(dz))>MAX(dz),MIN(dz),MAX(dz)) FROM OUTPUT_DISPLACEMENTS WHERE node=hgr.node AND LCASE_NUM IN (12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27)) AS maxOccDZ,
  12.     (SELECT iif(abs(MIN(dz))>MAX(dz),MIN(dz),MAX(dz)) FROM OUTPUT_DISPLACEMENTS WHERE node=hgr.node AND LCASE_NUM IN (4)) AS CZ
  13.     FROM
  14.     (SELECT
  15.         node , tag
  16.     FROM
  17.         (SELECT  NODE_NUM AS NODE, RES_TAG AS TAG FROM INPUT_RESTRAINTS WHERE RES_TAG LIKE '55*-0*'
  18.         UNION
  19.         SELECT NODE,HGR_TAG AS TAG FROM INPUT_HANGERS
  20.         ) AS TMP
  21.     GROUP BY NODE,TAG
  22.     ) AS hgr
  23.     LEFT JOIN OUTPUT_HANGERS outhgr ON outhgr.NODE=hgr.NODE
  24.     ORDER BY hgr.NODE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement