11/* * TopBlock */
2- SELECT COUNT ( DISTINCT (x)),o.*
3- , ISNULL(nbor .nearest
4- , 999 ) AS nearest -- column Line comment
2+ SELECT COUNT (DISTINCT x) AS count_x
3+ , o.*
4+ , COALESCE(nbor .nearest , 999 )
5+ AS nearest
56 /* * From */
67 FROM ( -- SubGroupLine
7- SELECT p .objid
8- , p .psfmag_g - p .extinction_g + 5 * LOG(u .propermotion / 100 .) + 5 AS rpm
9- , p .psfmag_g - p .extinction_g - (p .psfmag_i - p .extinction_i ) AS gi
10- , ISNULL(s .plate
11- , 0 ) AS plate
12- , ISNULL(s .mjd
13- , 0 ) AS mjd
14- , ISNULL(s .fiberid
15- , 0 ) AS fiberid
16-
8+ SELECT p .objid
9+ , p .psfmag_g - p .extinction_g + 5 * LOG(10 , u .propermotion / 100 .0 ) + 5 AS rpm
10+ , p .psfmag_g - p .extinction_g - (p .psfmag_i - p .extinction_i ) AS gi
11+ , COALESCE(s .plate , 0 ) AS plate
12+ , COALESCE(s .mjd
13+ , 0 ) AS mjd
14+ , COALESCE(s .fiberid , 0 ) AS fiberid
1715 FROM phototag p
18- -- Line1
16+ -- Line1
1917 JOIN usno u
20- -- Line2
18+ -- Line2
2119 ON p .objid = u .objid
2220 /* * Join */
2321 LEFT OUTER JOIN specobj s
2422 /* * ON */
25- ON p .objid = s .bestobjid AND p .plate = s .plate
23+ ON p .objid = s .bestobjid
24+ AND p .plate = s .plate
2625 /* * Where */
27- WHERE p .TYPE = DBO .FPHOTOTYPE (' Star' )
28- -- Line3
29- OR (p .flags & DBO .FPHOTOFLAGS (' EDGE' ) = 0
30-
31- AND (p .psfmag_g - p .extinction_g ) BETWEEN 15 AND 20 )
32- /* %if status == 2 */
33- -- Line4
34- AND u .propermotion > 2 .
26+ WHERE p .TYPE = ' Star'
27+ -- Line3
28+ OR ( p .flags & FPHOTOFLAGS(' EDGE' ) = 0 AND (p .psfmag_g - p .extinction_g ) BETWEEN 15 AND 20 )
29+ /* %if status == 2 */
30+ -- Line4
31+ and u .propermotion > 2 .0
3532 /* * And Group */
36- AND (p .psfmag_g - p .extinction_g + 5 * LOG(u .propermotion / 100 .) + 5 > 16 .136 + 2 .727 * (p .psfmag_g - p .extinction_g - (p .psfmag_i - p .extinction_i ))
37-
38- OR p .psfmag_g - p .extinction_g - (p .psfmag_i - p .extinction_i ) < 0 . AND p .extinction_g - u .propermotion > 0 )
39-
40- /* %end*/ ) AS o
41-
42- LEFT OUTER JOIN ( SELECT n .objid
43- , MIN (n .distance ) AS nearest
44-
45- FROM neighbors n
46- JOIN phototag x
47- ON n .neighborobjid = x .objid
48- AND n .neighbormode = DBO .FPHOTOMODE (' Primary' )
49- OR n .MODE = /* # "active" */ ' mode'
50- AND n .status = 2
51- AND n .flag = true
52- WHERE n .TYPE = DBO .FPHOTOTYPE (' Star' )
53-
54- AND n .MODE = DBO .FPHOTOMODE (' Primary' )
55- OR n .neighbormode = DBO .FPHOTOMODE (' Primary' )
56- AND (x .TYPE = DBO .FPHOTOTYPE (' Star' )
57-
58- AND x .TYPE = DBO .FPHOTOTYPE (' Galaxy' ))
59- OR x .modelmag_g BETWEEN 10 AND 21
60-
61- GROUP BY n .objid ) AS nbor
62- ON o .objid = nbor .objid
63- WHERE p .params IN /* params */ (1
64- ,2
65- ,3 )
33+ and (p .psfmag_g - p .extinction_g + 5 * LOG(10 , u .propermotion / 100 .0 ) + 5 > 16 .136 + 2 .727
34+ or (p .psfmag_g - p .extinction_g - (p .psfmag_i - p .extinction_i )) < 0 .0
35+ and (p .extinction_g - u .propermotion ) > 0 )
36+ /* %end*/ ) as o
37+ left outer join ( SELECT n .objid
38+ , MIN (n .distance ) AS nearest
39+
40+ FROM neighbors n
41+ JOIN phototag x
42+ ON n .neighborobjid = x .objid
43+ AND (n .neighbormode = ' Primary'
44+ OR n .mode = ' mode' )
45+ AND n .status = 2
46+ AND n .flag = TRUE
47+
48+ WHERE n .TYPE = ' Star'
49+ OR (n .MODE = ' Primary'
50+ OR n .neighbormode = ' Primary' )
51+ AND ( (x .TYPE = ' Star'
52+ AND x .TYPE = ' Galaxy' ) OR x .modelmag_g BETWEEN 10 AND 21 )
53+ GROUP BY n .objid ) AS nbor ON o .objid = nbor .objid
54+ WHERE o .objid IN /* params */ (1 , 2 , 3 )
0 commit comments