Advertisement
Guest User

Untitled

a guest
Aug 7th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 22.29 KB | None | 0 0
  1. <?query --
  2. SELECT DISTINCT
  3. T1.Fld4510_,
  4. CASE WHEN T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x00000048 THEN T80._Fld6406RRef WHEN T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x0000006E THEN T82._Fld6406RRef WHEN T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x0000006F THEN T84._Fld6406RRef WHEN T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x0000006D THEN T86._Fld6406RRef WHEN T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x0000008A THEN T88._Fld6406RRef ELSE CAST(NULL AS BINARY(16)) END,
  5. T14.Fld4510_,
  6. T27.Fld4510_,
  7. T40.Fld4510_,
  8. T53.Fld4510_,
  9. T66.Fld4510_
  10. FROM (SELECT
  11. T2._Fld4500RRef AS Fld4500RRef,
  12. T2._Fld4504_TYPE AS Fld4504_TYPE,
  13. T2._Fld4504_RTRef AS Fld4504_RTRef,
  14. T2._Fld4504_RRRef AS Fld4504_RRRef,
  15. T2._Fld4510 AS Fld4510_,
  16. CAST(SUM(T2._Fld4511) AS NUMERIC(32, 8)) AS Fld4511Turnover_,
  17. CAST(SUM(T2._Fld4512) AS NUMERIC(33, 8)) AS Fld4512Turnover_,
  18. CAST(SUM(T2._Fld4513) AS NUMERIC(33, 8)) AS Fld4513Turnover_,
  19. CAST(SUM(T2._Fld6624) AS NUMERIC(28, 8)) AS Fld6624Turnover_,
  20. CAST(SUM(T2._Fld7262) AS NUMERIC(33, 8)) AS Fld7262Turnover_,
  21. CAST(SUM(T2._Fld7263) AS NUMERIC(33, 8)) AS Fld7263Turnover_,
  22. CAST(SUM(T2._Fld9811) AS NUMERIC(28, 8)) AS Fld9811Turnover_,
  23. CAST(SUM(T2._Fld9857) AS NUMERIC(28, 8)) AS Fld9857Turnover_,
  24. CAST(SUM(T2._Fld10489) AS NUMERIC(33, 8)) AS Fld10489Turnover_,
  25. CAST(SUM(T2._Fld10490) AS NUMERIC(33, 8)) AS Fld10490Turnover_,
  26. CAST(SUM(T2._Fld10491) AS NUMERIC(33, 8)) AS Fld10491Turnover_
  27. FROM dbo._AccumRgTn4516 T2
  28. LEFT OUTER JOIN dbo._Document72 T3
  29. ON T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x00000048 AND T2._Fld4504_RRRef = T3._IDRRef
  30. LEFT OUTER JOIN dbo._Reference35 T4
  31. ON T3._Fld965RRef = T4._IDRRef
  32. LEFT OUTER JOIN dbo._Document110 T5
  33. ON T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x0000006E AND T2._Fld4504_RRRef = T5._IDRRef
  34. LEFT OUTER JOIN dbo._Reference35 T6
  35. ON T5._Fld2024RRef = T6._IDRRef
  36. LEFT OUTER JOIN dbo._Document111 T7
  37. ON T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x0000006F AND T2._Fld4504_RRRef = T7._IDRRef
  38. LEFT OUTER JOIN dbo._Reference35 T8
  39. ON T7._Fld2069RRef = T8._IDRRef
  40. LEFT OUTER JOIN dbo._Document109 T9
  41. ON T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x0000006D AND T2._Fld4504_RRRef = T9._IDRRef
  42. LEFT OUTER JOIN dbo._Reference35 T10
  43. ON T9._Fld1975RRef = T10._IDRRef
  44. LEFT OUTER JOIN dbo._Document138 T11
  45. ON T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x0000008A AND T2._Fld4504_RRRef = T11._IDRRef
  46. LEFT OUTER JOIN dbo._Reference35 T12
  47. ON T11._Fld3029RRef = T12._IDRRef
  48. LEFT OUTER JOIN dbo._Reference32 T13
  49. ON T2._Fld4500RRef = T13._IDRRef
  50. WHERE T2._Period >= @P1 AND T2._Period < @P2 AND ((((CASE WHEN T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x00000048 THEN T4._Fld6406RRef WHEN T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x0000006E THEN T6._Fld6406RRef WHEN T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x0000006F THEN T8._Fld6406RRef WHEN T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x0000006D THEN T10._Fld6406RRef WHEN T2._Fld4504_TYPE = 0x08 AND T2._Fld4504_RTRef = 0x0000008A THEN T12._Fld6406RRef ELSE CAST(NULL AS BINARY(16)) END IN (@P3)) AND (T2._Fld4509RRef = @P4)) AND (T13._Fld5385RRef = @P5))) AND (T2._Fld4511 <> @P6 OR T2._Fld4512 <> @P7 OR T2._Fld4513 <> @P8 OR T2._Fld6624 <> @P9 OR T2._Fld7262 <> @P10 OR T2._Fld7263 <> @P11 OR T2._Fld9811 <> @P12 OR T2._Fld9857 <> @P13 OR T2._Fld10489 <> @P14 OR T2._Fld10490 <> @P15 OR T2._Fld10491 <> @P16)
  51. GROUP BY T2._Fld4500RRef,
  52. T2._Fld4504_TYPE,
  53. T2._Fld4504_RTRef,
  54. T2._Fld4504_RRRef,
  55. T2._Fld4510
  56. HAVING (CAST(SUM(T2._Fld4511) AS NUMERIC(32, 8))) <> 0.0 OR (CAST(SUM(T2._Fld4512) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T2._Fld4513) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T2._Fld6624) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T2._Fld7262) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T2._Fld7263) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T2._Fld9811) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T2._Fld9857) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T2._Fld10489) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T2._Fld10490) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T2._Fld10491) AS NUMERIC(33, 8))) <> 0.0) T1
  57. LEFT OUTER JOIN (SELECT
  58. T15._Fld4500RRef AS Fld4500RRef,
  59. T15._Fld4510 AS Fld4510_,
  60. CAST(SUM(T15._Fld4511) AS NUMERIC(32, 8)) AS Fld4511Turnover_,
  61. CAST(SUM(T15._Fld4512) AS NUMERIC(33, 8)) AS Fld4512Turnover_,
  62. CAST(SUM(T15._Fld4513) AS NUMERIC(33, 8)) AS Fld4513Turnover_,
  63. CAST(SUM(T15._Fld6624) AS NUMERIC(28, 8)) AS Fld6624Turnover_,
  64. CAST(SUM(T15._Fld7262) AS NUMERIC(33, 8)) AS Fld7262Turnover_,
  65. CAST(SUM(T15._Fld7263) AS NUMERIC(33, 8)) AS Fld7263Turnover_,
  66. CAST(SUM(T15._Fld9811) AS NUMERIC(28, 8)) AS Fld9811Turnover_,
  67. CAST(SUM(T15._Fld9857) AS NUMERIC(28, 8)) AS Fld9857Turnover_,
  68. CAST(SUM(T15._Fld10489) AS NUMERIC(33, 8)) AS Fld10489Turnover_,
  69. CAST(SUM(T15._Fld10490) AS NUMERIC(33, 8)) AS Fld10490Turnover_,
  70. CAST(SUM(T15._Fld10491) AS NUMERIC(33, 8)) AS Fld10491Turnover_
  71. FROM dbo._AccumRgTn4516 T15
  72. LEFT OUTER JOIN dbo._Document72 T16
  73. ON T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x00000048 AND T15._Fld4504_RRRef = T16._IDRRef
  74. LEFT OUTER JOIN dbo._Reference35 T17
  75. ON T16._Fld965RRef = T17._IDRRef
  76. LEFT OUTER JOIN dbo._Document110 T18
  77. ON T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x0000006E AND T15._Fld4504_RRRef = T18._IDRRef
  78. LEFT OUTER JOIN dbo._Reference35 T19
  79. ON T18._Fld2024RRef = T19._IDRRef
  80. LEFT OUTER JOIN dbo._Document111 T20
  81. ON T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x0000006F AND T15._Fld4504_RRRef = T20._IDRRef
  82. LEFT OUTER JOIN dbo._Reference35 T21
  83. ON T20._Fld2069RRef = T21._IDRRef
  84. LEFT OUTER JOIN dbo._Document109 T22
  85. ON T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x0000006D AND T15._Fld4504_RRRef = T22._IDRRef
  86. LEFT OUTER JOIN dbo._Reference35 T23
  87. ON T22._Fld1975RRef = T23._IDRRef
  88. LEFT OUTER JOIN dbo._Document138 T24
  89. ON T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x0000008A AND T15._Fld4504_RRRef = T24._IDRRef
  90. LEFT OUTER JOIN dbo._Reference35 T25
  91. ON T24._Fld3029RRef = T25._IDRRef
  92. LEFT OUTER JOIN dbo._Reference32 T26
  93. ON T15._Fld4500RRef = T26._IDRRef
  94. WHERE T15._Period >= @P17 AND T15._Period < @P18 AND ((((CASE WHEN T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x00000048 THEN T17._Fld6406RRef WHEN T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x0000006E THEN T19._Fld6406RRef WHEN T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x0000006F THEN T21._Fld6406RRef WHEN T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x0000006D THEN T23._Fld6406RRef WHEN T15._Fld4504_TYPE = 0x08 AND T15._Fld4504_RTRef = 0x0000008A THEN T25._Fld6406RRef ELSE CAST(NULL AS BINARY(16)) END IN (@P19)) AND (T15._Fld4509RRef = @P20)) AND (T26._Fld5385RRef = @P21))) AND (T15._Fld4511 <> @P22 OR T15._Fld4512 <> @P23 OR T15._Fld4513 <> @P24 OR T15._Fld6624 <> @P25 OR T15._Fld7262 <> @P26 OR T15._Fld7263 <> @P27 OR T15._Fld9811 <> @P28 OR T15._Fld9857 <> @P29 OR T15._Fld10489 <> @P30 OR T15._Fld10490 <> @P31 OR T15._Fld10491 <> @P32)
  95. GROUP BY T15._Fld4500RRef,
  96. T15._Fld4510
  97. HAVING (CAST(SUM(T15._Fld4511) AS NUMERIC(32, 8))) <> 0.0 OR (CAST(SUM(T15._Fld4512) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T15._Fld4513) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T15._Fld6624) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T15._Fld7262) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T15._Fld7263) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T15._Fld9811) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T15._Fld9857) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T15._Fld10489) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T15._Fld10490) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T15._Fld10491) AS NUMERIC(33, 8))) <> 0.0) T14
  98. ON ((T1.Fld4510_ = T14.Fld4510_) AND (T1.Fld4500RRef = T14.Fld4500RRef))
  99. LEFT OUTER JOIN (SELECT
  100. T28._Fld4510 AS Fld4510_,
  101. CAST(SUM(T28._Fld4511) AS NUMERIC(32, 8)) AS Fld4511Turnover_,
  102. CAST(SUM(T28._Fld4512) AS NUMERIC(33, 8)) AS Fld4512Turnover_,
  103. CAST(SUM(T28._Fld4513) AS NUMERIC(33, 8)) AS Fld4513Turnover_,
  104. CAST(SUM(T28._Fld6624) AS NUMERIC(28, 8)) AS Fld6624Turnover_,
  105. CAST(SUM(T28._Fld7262) AS NUMERIC(33, 8)) AS Fld7262Turnover_,
  106. CAST(SUM(T28._Fld7263) AS NUMERIC(33, 8)) AS Fld7263Turnover_,
  107. CAST(SUM(T28._Fld9811) AS NUMERIC(28, 8)) AS Fld9811Turnover_,
  108. CAST(SUM(T28._Fld9857) AS NUMERIC(28, 8)) AS Fld9857Turnover_,
  109. CAST(SUM(T28._Fld10489) AS NUMERIC(33, 8)) AS Fld10489Turnover_,
  110. CAST(SUM(T28._Fld10490) AS NUMERIC(33, 8)) AS Fld10490Turnover_,
  111. CAST(SUM(T28._Fld10491) AS NUMERIC(33, 8)) AS Fld10491Turnover_
  112. FROM dbo._AccumRgTn4516 T28
  113. LEFT OUTER JOIN dbo._Document72 T29
  114. ON T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x00000048 AND T28._Fld4504_RRRef = T29._IDRRef
  115. LEFT OUTER JOIN dbo._Reference35 T30
  116. ON T29._Fld965RRef = T30._IDRRef
  117. LEFT OUTER JOIN dbo._Document110 T31
  118. ON T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x0000006E AND T28._Fld4504_RRRef = T31._IDRRef
  119. LEFT OUTER JOIN dbo._Reference35 T32
  120. ON T31._Fld2024RRef = T32._IDRRef
  121. LEFT OUTER JOIN dbo._Document111 T33
  122. ON T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x0000006F AND T28._Fld4504_RRRef = T33._IDRRef
  123. LEFT OUTER JOIN dbo._Reference35 T34
  124. ON T33._Fld2069RRef = T34._IDRRef
  125. LEFT OUTER JOIN dbo._Document109 T35
  126. ON T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x0000006D AND T28._Fld4504_RRRef = T35._IDRRef
  127. LEFT OUTER JOIN dbo._Reference35 T36
  128. ON T35._Fld1975RRef = T36._IDRRef
  129. LEFT OUTER JOIN dbo._Document138 T37
  130. ON T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x0000008A AND T28._Fld4504_RRRef = T37._IDRRef
  131. LEFT OUTER JOIN dbo._Reference35 T38
  132. ON T37._Fld3029RRef = T38._IDRRef
  133. LEFT OUTER JOIN dbo._Reference32 T39
  134. ON T28._Fld4500RRef = T39._IDRRef
  135. WHERE T28._Period >= @P33 AND T28._Period < @P34 AND ((((CASE WHEN T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x00000048 THEN T30._Fld6406RRef WHEN T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x0000006E THEN T32._Fld6406RRef WHEN T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x0000006F THEN T34._Fld6406RRef WHEN T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x0000006D THEN T36._Fld6406RRef WHEN T28._Fld4504_TYPE = 0x08 AND T28._Fld4504_RTRef = 0x0000008A THEN T38._Fld6406RRef ELSE CAST(NULL AS BINARY(16)) END IN (@P35)) AND (T28._Fld4509RRef = @P36)) AND (T39._Fld5385RRef = @P37))) AND (T28._Fld4511 <> @P38 OR T28._Fld4512 <> @P39 OR T28._Fld4513 <> @P40 OR T28._Fld6624 <> @P41 OR T28._Fld7262 <> @P42 OR T28._Fld7263 <> @P43 OR T28._Fld9811 <> @P44 OR T28._Fld9857 <> @P45 OR T28._Fld10489 <> @P46 OR T28._Fld10490 <> @P47 OR T28._Fld10491 <> @P48)
  136. GROUP BY T28._Fld4510
  137. HAVING (CAST(SUM(T28._Fld4511) AS NUMERIC(32, 8))) <> 0.0 OR (CAST(SUM(T28._Fld4512) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T28._Fld4513) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T28._Fld6624) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T28._Fld7262) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T28._Fld7263) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T28._Fld9811) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T28._Fld9857) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T28._Fld10489) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T28._Fld10490) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T28._Fld10491) AS NUMERIC(33, 8))) <> 0.0) T27
  138. ON (T1.Fld4510_ = T27.Fld4510_)
  139. LEFT OUTER JOIN (SELECT
  140. T41._Fld4510 AS Fld4510_,
  141. CAST(SUM(T41._Fld4511) AS NUMERIC(32, 8)) AS Fld4511Turnover_,
  142. CAST(SUM(T41._Fld4512) AS NUMERIC(33, 8)) AS Fld4512Turnover_,
  143. CAST(SUM(T41._Fld4513) AS NUMERIC(33, 8)) AS Fld4513Turnover_,
  144. CAST(SUM(T41._Fld6624) AS NUMERIC(28, 8)) AS Fld6624Turnover_,
  145. CAST(SUM(T41._Fld7262) AS NUMERIC(33, 8)) AS Fld7262Turnover_,
  146. CAST(SUM(T41._Fld7263) AS NUMERIC(33, 8)) AS Fld7263Turnover_,
  147. CAST(SUM(T41._Fld9811) AS NUMERIC(28, 8)) AS Fld9811Turnover_,
  148. CAST(SUM(T41._Fld9857) AS NUMERIC(28, 8)) AS Fld9857Turnover_,
  149. CAST(SUM(T41._Fld10489) AS NUMERIC(33, 8)) AS Fld10489Turnover_,
  150. CAST(SUM(T41._Fld10490) AS NUMERIC(33, 8)) AS Fld10490Turnover_,
  151. CAST(SUM(T41._Fld10491) AS NUMERIC(33, 8)) AS Fld10491Turnover_
  152. FROM dbo._AccumRgTn4516 T41
  153. LEFT OUTER JOIN dbo._Document72 T42
  154. ON T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x00000048 AND T41._Fld4504_RRRef = T42._IDRRef
  155. LEFT OUTER JOIN dbo._Reference35 T43
  156. ON T42._Fld965RRef = T43._IDRRef
  157. LEFT OUTER JOIN dbo._Document110 T44
  158. ON T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x0000006E AND T41._Fld4504_RRRef = T44._IDRRef
  159. LEFT OUTER JOIN dbo._Reference35 T45
  160. ON T44._Fld2024RRef = T45._IDRRef
  161. LEFT OUTER JOIN dbo._Document111 T46
  162. ON T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x0000006F AND T41._Fld4504_RRRef = T46._IDRRef
  163. LEFT OUTER JOIN dbo._Reference35 T47
  164. ON T46._Fld2069RRef = T47._IDRRef
  165. LEFT OUTER JOIN dbo._Document109 T48
  166. ON T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x0000006D AND T41._Fld4504_RRRef = T48._IDRRef
  167. LEFT OUTER JOIN dbo._Reference35 T49
  168. ON T48._Fld1975RRef = T49._IDRRef
  169. LEFT OUTER JOIN dbo._Document138 T50
  170. ON T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x0000008A AND T41._Fld4504_RRRef = T50._IDRRef
  171. LEFT OUTER JOIN dbo._Reference35 T51
  172. ON T50._Fld3029RRef = T51._IDRRef
  173. LEFT OUTER JOIN dbo._Reference32 T52
  174. ON T41._Fld4500RRef = T52._IDRRef
  175. WHERE T41._Period >= @P49 AND T41._Period < @P50 AND ((((CASE WHEN T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x00000048 THEN T43._Fld6406RRef WHEN T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x0000006E THEN T45._Fld6406RRef WHEN T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x0000006F THEN T47._Fld6406RRef WHEN T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x0000006D THEN T49._Fld6406RRef WHEN T41._Fld4504_TYPE = 0x08 AND T41._Fld4504_RTRef = 0x0000008A THEN T51._Fld6406RRef ELSE CAST(NULL AS BINARY(16)) END IN (@P51)) AND (T41._Fld4509RRef = @P52)) AND (T52._Fld5385RRef = @P53))) AND (T41._Fld4511 <> @P54 OR T41._Fld4512 <> @P55 OR T41._Fld4513 <> @P56 OR T41._Fld6624 <> @P57 OR T41._Fld7262 <> @P58 OR T41._Fld7263 <> @P59 OR T41._Fld9811 <> @P60 OR T41._Fld9857 <> @P61 OR T41._Fld10489 <> @P62 OR T41._Fld10490 <> @P63 OR T41._Fld10491 <> @P64)
  176. GROUP BY T41._Fld4510
  177. HAVING (CAST(SUM(T41._Fld4511) AS NUMERIC(32, 8))) <> 0.0 OR (CAST(SUM(T41._Fld4512) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T41._Fld4513) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T41._Fld6624) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T41._Fld7262) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T41._Fld7263) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T41._Fld9811) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T41._Fld9857) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T41._Fld10489) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T41._Fld10490) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T41._Fld10491) AS NUMERIC(33, 8))) <> 0.0) T40
  178. ON (T1.Fld4510_ = T40.Fld4510_)
  179. LEFT OUTER JOIN (SELECT
  180. T54._Fld4510 AS Fld4510_,
  181. CAST(SUM(T54._Fld4511) AS NUMERIC(32, 8)) AS Fld4511Turnover_,
  182. CAST(SUM(T54._Fld4512) AS NUMERIC(33, 8)) AS Fld4512Turnover_,
  183. CAST(SUM(T54._Fld4513) AS NUMERIC(33, 8)) AS Fld4513Turnover_,
  184. CAST(SUM(T54._Fld6624) AS NUMERIC(28, 8)) AS Fld6624Turnover_,
  185. CAST(SUM(T54._Fld7262) AS NUMERIC(33, 8)) AS Fld7262Turnover_,
  186. CAST(SUM(T54._Fld7263) AS NUMERIC(33, 8)) AS Fld7263Turnover_,
  187. CAST(SUM(T54._Fld9811) AS NUMERIC(28, 8)) AS Fld9811Turnover_,
  188. CAST(SUM(T54._Fld9857) AS NUMERIC(28, 8)) AS Fld9857Turnover_,
  189. CAST(SUM(T54._Fld10489) AS NUMERIC(33, 8)) AS Fld10489Turnover_,
  190. CAST(SUM(T54._Fld10490) AS NUMERIC(33, 8)) AS Fld10490Turnover_,
  191. CAST(SUM(T54._Fld10491) AS NUMERIC(33, 8)) AS Fld10491Turnover_
  192. FROM dbo._AccumRgTn4516 T54
  193. LEFT OUTER JOIN dbo._Document72 T55
  194. ON T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x00000048 AND T54._Fld4504_RRRef = T55._IDRRef
  195. LEFT OUTER JOIN dbo._Reference35 T56
  196. ON T55._Fld965RRef = T56._IDRRef
  197. LEFT OUTER JOIN dbo._Document110 T57
  198. ON T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x0000006E AND T54._Fld4504_RRRef = T57._IDRRef
  199. LEFT OUTER JOIN dbo._Reference35 T58
  200. ON T57._Fld2024RRef = T58._IDRRef
  201. LEFT OUTER JOIN dbo._Document111 T59
  202. ON T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x0000006F AND T54._Fld4504_RRRef = T59._IDRRef
  203. LEFT OUTER JOIN dbo._Reference35 T60
  204. ON T59._Fld2069RRef = T60._IDRRef
  205. LEFT OUTER JOIN dbo._Document109 T61
  206. ON T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x0000006D AND T54._Fld4504_RRRef = T61._IDRRef
  207. LEFT OUTER JOIN dbo._Reference35 T62
  208. ON T61._Fld1975RRef = T62._IDRRef
  209. LEFT OUTER JOIN dbo._Document138 T63
  210. ON T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x0000008A AND T54._Fld4504_RRRef = T63._IDRRef
  211. LEFT OUTER JOIN dbo._Reference35 T64
  212. ON T63._Fld3029RRef = T64._IDRRef
  213. LEFT OUTER JOIN dbo._Reference32 T65
  214. ON T54._Fld4500RRef = T65._IDRRef
  215. WHERE T54._Period >= @P65 AND T54._Period < @P66 AND ((((CASE WHEN T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x00000048 THEN T56._Fld6406RRef WHEN T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x0000006E THEN T58._Fld6406RRef WHEN T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x0000006F THEN T60._Fld6406RRef WHEN T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x0000006D THEN T62._Fld6406RRef WHEN T54._Fld4504_TYPE = 0x08 AND T54._Fld4504_RTRef = 0x0000008A THEN T64._Fld6406RRef ELSE CAST(NULL AS BINARY(16)) END IN (@P67)) AND (T54._Fld4509RRef = @P68)) AND (T65._Fld5385RRef = @P69))) AND (T54._Fld4511 <> @P70 OR T54._Fld4512 <> @P71 OR T54._Fld4513 <> @P72 OR T54._Fld6624 <> @P73 OR T54._Fld7262 <> @P74 OR T54._Fld7263 <> @P75 OR T54._Fld9811 <> @P76 OR T54._Fld9857 <> @P77 OR T54._Fld10489 <> @P78 OR T54._Fld10490 <> @P79 OR T54._Fld10491 <> @P80)
  216. GROUP BY T54._Fld4510
  217. HAVING (CAST(SUM(T54._Fld4511) AS NUMERIC(32, 8))) <> 0.0 OR (CAST(SUM(T54._Fld4512) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T54._Fld4513) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T54._Fld6624) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T54._Fld7262) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T54._Fld7263) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T54._Fld9811) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T54._Fld9857) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T54._Fld10489) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T54._Fld10490) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T54._Fld10491) AS NUMERIC(33, 8))) <> 0.0) T53
  218. ON (T1.Fld4510_ = T53.Fld4510_)
  219. LEFT OUTER JOIN (SELECT
  220. T67._Fld4510 AS Fld4510_,
  221. CAST(SUM(T67._Fld4511) AS NUMERIC(32, 8)) AS Fld4511Turnover_,
  222. CAST(SUM(T67._Fld4512) AS NUMERIC(33, 8)) AS Fld4512Turnover_,
  223. CAST(SUM(T67._Fld4513) AS NUMERIC(33, 8)) AS Fld4513Turnover_,
  224. CAST(SUM(T67._Fld6624) AS NUMERIC(28, 8)) AS Fld6624Turnover_,
  225. CAST(SUM(T67._Fld7262) AS NUMERIC(33, 8)) AS Fld7262Turnover_,
  226. CAST(SUM(T67._Fld7263) AS NUMERIC(33, 8)) AS Fld7263Turnover_,
  227. CAST(SUM(T67._Fld9811) AS NUMERIC(28, 8)) AS Fld9811Turnover_,
  228. CAST(SUM(T67._Fld9857) AS NUMERIC(28, 8)) AS Fld9857Turnover_,
  229. CAST(SUM(T67._Fld10489) AS NUMERIC(33, 8)) AS Fld10489Turnover_,
  230. CAST(SUM(T67._Fld10490) AS NUMERIC(33, 8)) AS Fld10490Turnover_,
  231. CAST(SUM(T67._Fld10491) AS NUMERIC(33, 8)) AS Fld10491Turnover_
  232. FROM dbo._AccumRgTn4516 T67
  233. LEFT OUTER JOIN dbo._Document72 T68
  234. ON T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x00000048 AND T67._Fld4504_RRRef = T68._IDRRef
  235. LEFT OUTER JOIN dbo._Reference35 T69
  236. ON T68._Fld965RRef = T69._IDRRef
  237. LEFT OUTER JOIN dbo._Document110 T70
  238. ON T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x0000006E AND T67._Fld4504_RRRef = T70._IDRRef
  239. LEFT OUTER JOIN dbo._Reference35 T71
  240. ON T70._Fld2024RRef = T71._IDRRef
  241. LEFT OUTER JOIN dbo._Document111 T72
  242. ON T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x0000006F AND T67._Fld4504_RRRef = T72._IDRRef
  243. LEFT OUTER JOIN dbo._Reference35 T73
  244. ON T72._Fld2069RRef = T73._IDRRef
  245. LEFT OUTER JOIN dbo._Document109 T74
  246. ON T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x0000006D AND T67._Fld4504_RRRef = T74._IDRRef
  247. LEFT OUTER JOIN dbo._Reference35 T75
  248. ON T74._Fld1975RRef = T75._IDRRef
  249. LEFT OUTER JOIN dbo._Document138 T76
  250. ON T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x0000008A AND T67._Fld4504_RRRef = T76._IDRRef
  251. LEFT OUTER JOIN dbo._Reference35 T77
  252. ON T76._Fld3029RRef = T77._IDRRef
  253. LEFT OUTER JOIN dbo._Reference32 T78
  254. ON T67._Fld4500RRef = T78._IDRRef
  255. WHERE T67._Period >= @P81 AND T67._Period < @P82 AND ((((CASE WHEN T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x00000048 THEN T69._Fld6406RRef WHEN T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x0000006E THEN T71._Fld6406RRef WHEN T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x0000006F THEN T73._Fld6406RRef WHEN T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x0000006D THEN T75._Fld6406RRef WHEN T67._Fld4504_TYPE = 0x08 AND T67._Fld4504_RTRef = 0x0000008A THEN T77._Fld6406RRef ELSE CAST(NULL AS BINARY(16)) END IN (@P83)) AND (T67._Fld4509RRef = @P84)) AND (T78._Fld5385RRef = @P85))) AND (T67._Fld4511 <> @P86 OR T67._Fld4512 <> @P87 OR T67._Fld4513 <> @P88 OR T67._Fld6624 <> @P89 OR T67._Fld7262 <> @P90 OR T67._Fld7263 <> @P91 OR T67._Fld9811 <> @P92 OR T67._Fld9857 <> @P93 OR T67._Fld10489 <> @P94 OR T67._Fld10490 <> @P95 OR T67._Fld10491 <> @P96)
  256. GROUP BY T67._Fld4510
  257. HAVING (CAST(SUM(T67._Fld4511) AS NUMERIC(32, 8))) <> 0.0 OR (CAST(SUM(T67._Fld4512) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T67._Fld4513) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T67._Fld6624) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T67._Fld7262) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T67._Fld7263) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T67._Fld9811) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T67._Fld9857) AS NUMERIC(28, 8))) <> 0.0 OR (CAST(SUM(T67._Fld10489) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T67._Fld10490) AS NUMERIC(33, 8))) <> 0.0 OR (CAST(SUM(T67._Fld10491) AS NUMERIC(33, 8))) <> 0.0) T66
  258. ON (T1.Fld4510_ = T66.Fld4510_)
  259. LEFT OUTER JOIN dbo._Document72 T79
  260. ON T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x00000048 AND T1.Fld4504_RRRef = T79._IDRRef
  261. LEFT OUTER JOIN dbo._Reference35 T80
  262. ON T79._Fld965RRef = T80._IDRRef
  263. LEFT OUTER JOIN dbo._Document110 T81
  264. ON T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x0000006E AND T1.Fld4504_RRRef = T81._IDRRef
  265. LEFT OUTER JOIN dbo._Reference35 T82
  266. ON T81._Fld2024RRef = T82._IDRRef
  267. LEFT OUTER JOIN dbo._Document111 T83
  268. ON T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x0000006F AND T1.Fld4504_RRRef = T83._IDRRef
  269. LEFT OUTER JOIN dbo._Reference35 T84
  270. ON T83._Fld2069RRef = T84._IDRRef
  271. LEFT OUTER JOIN dbo._Document109 T85
  272. ON T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x0000006D AND T1.Fld4504_RRRef = T85._IDRRef
  273. LEFT OUTER JOIN dbo._Reference35 T86
  274. ON T85._Fld1975RRef = T86._IDRRef
  275. LEFT OUTER JOIN dbo._Document138 T87
  276. ON T1.Fld4504_TYPE = 0x08 AND T1.Fld4504_RTRef = 0x0000008A AND T1.Fld4504_RRRef = T87._IDRRef
  277. LEFT OUTER JOIN dbo._Reference35 T88
  278. ON T87._Fld3029RRef = T88._IDRRef
  279. WHERE (NOT (((T1.Fld4510_ = @P97)))) AND (NOT ((T14.Fld4510_ IS NULL))) AND ((((NOT ((T27.Fld4510_ IS NULL))) OR (NOT ((T40.Fld4510_ IS NULL)))) OR (NOT ((T53.Fld4510_ IS NULL)))) OR (NOT ((T66.Fld4510_ IS NULL))))
  280. --?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement