| | 97 | |
| | 98 | Here is a query to give a full status overview (only data runs are included) |
| | 99 | |
| | 100 | {{{#!Spoiler |
| | 101 | {{{#!sql |
| | 102 | SELECT |
| | 103 | 'RunInfo' AS 'Type', |
| | 104 | COUNT(IF(fRunTypeKEY!=1, 1, NULL)) AS 'BLOCKED', |
| | 105 | 0 AS 'WAITING', |
| | 106 | 0 AS 'RUNNING', |
| | 107 | 0 AS 'SCHEDULED', |
| | 108 | COUNT(IF(fRunTypeKEY=1, 1, NULL)) AS 'SUCCESS', |
| | 109 | 0 AS 'FAILED' |
| | 110 | FROM |
| | 111 | RunInfo |
| | 112 | |
| | 113 | UNION ALL |
| | 114 | |
| | 115 | SELECT |
| | 116 | 'Callisto', |
| | 117 | COUNT(IF(fStartTime<'1972-01-01 00:00:00' AND fStopTime<'1972-01-01 00:00:00', 1, NULL)), |
| | 118 | COUNT(IF( ISNULL(fStartTime) AND ISNULL(fStopTime), 1, NULL)), |
| | 119 | COUNT(IF(NOT ISNULL(fStartTime) AND ISNULL(fStopTime), 1, NULL)), |
| | 120 | COUNT(IF(fStartTime='1971-01-01 01:01:01' AND ISNULL(fStopTime), 1, NULL)), |
| | 121 | COUNT(IF(fStartTime>'1972-01-01 00:00:00' AND fStopTime>'1972-01-01 00:00:00' AND ISNULL(fReturnCode), 1, NULL)), |
| | 122 | COUNT(IF(fStartTime>'1972-01-01 00:00:00' AND fStopTime>'1972-01-01 00:00:00' AND NOT ISNULL(fReturnCode), 1, NULL)) |
| | 123 | FROM |
| | 124 | CallistoStatus |
| | 125 | LEFT JOIN |
| | 126 | RunInfo USING (fNight, fSequenceID) |
| | 127 | WHERE |
| | 128 | fRunTypeKey=1 |
| | 129 | |
| | 130 | UNION ALL |
| | 131 | |
| | 132 | SELECT |
| | 133 | 'Star', |
| | 134 | COUNT(IF(fStartTime<'1972-01-01 00:00:00' AND fStopTime<'1972-01-01 00:00:00', 1, NULL)), |
| | 135 | COUNT(IF( ISNULL(fStartTime) AND ISNULL(fStopTime), 1, NULL)), |
| | 136 | COUNT(IF(NOT ISNULL(fStartTime) AND ISNULL(fStopTime), 1, NULL)), |
| | 137 | COUNT(IF(fStartTime='1971-01-01 01:01:01' AND ISNULL(fStopTime), 1, NULL)), |
| | 138 | COUNT(IF(fStartTime>'1972-01-01 00:00:00' AND fStopTime>'1972-01-01 00:00:00' AND ISNULL(fReturnCode), 1, NULL)), |
| | 139 | COUNT(IF(fStartTime>'1972-01-01 00:00:00' AND fStopTime>'1972-01-01 00:00:00' AND NOT ISNULL(fReturnCode), 1, NULL)) |
| | 140 | FROM |
| | 141 | StarStatus |
| | 142 | LEFT JOIN |
| | 143 | RunInfo USING (fNight, fSequenceID) |
| | 144 | WHERE |
| | 145 | fRunTypeKey=1 |
| | 146 | |
| | 147 | UNION ALL |
| | 148 | |
| | 149 | SELECT |
| | 150 | 'Images', |
| | 151 | COUNT(IF(fStartTime<'1972-01-01 00:00:00' AND fStopTime<'1972-01-01 00:00:00', 1, NULL)), |
| | 152 | COUNT(IF( ISNULL(fStartTime) AND ISNULL(fStopTime), 1, NULL)), |
| | 153 | COUNT(IF(NOT ISNULL(fStartTime) AND ISNULL(fStopTime), 1, NULL)), |
| | 154 | COUNT(IF(fStartTime='1971-01-01 01:01:01' AND ISNULL(fStopTime), 1, NULL)), |
| | 155 | COUNT(IF(fStartTime>'1972-01-01 00:00:00' AND fStopTime>'1972-01-01 00:00:00' AND ISNULL(fReturnCode), 1, NULL)), |
| | 156 | COUNT(IF(fStartTime>'1972-01-01 00:00:00' AND fStopTime>'1972-01-01 00:00:00' AND NOT ISNULL(fReturnCode), 1, NULL)) |
| | 157 | FROM |
| | 158 | StarEventsFilledStatus |
| | 159 | LEFT JOIN |
| | 160 | RunInfo USING (fNight, fRunID) |
| | 161 | WHERE |
| | 162 | fRunTypeKey=1 |
| | 163 | |
| | 164 | UNION ALL |
| | 165 | |
| | 166 | SELECT |
| | 167 | 'Position', |
| | 168 | COUNT(IF(fStartTime<'1972-01-01 00:00:00' AND fStopTime<'1972-01-01 00:00:00', 1, NULL)), |
| | 169 | COUNT(IF( ISNULL(fStartTime) AND ISNULL(fStopTime), 1, NULL)), |
| | 170 | COUNT(IF(NOT ISNULL(fStartTime) AND ISNULL(fStopTime), 1, NULL)), |
| | 171 | COUNT(IF(fStartTime='1971-01-01 01:01:01' AND ISNULL(fStopTime), 1, NULL)), |
| | 172 | COUNT(IF(fStartTime>'1972-01-01 00:00:00' AND fStopTime>'1972-01-01 00:00:00' AND ISNULL(fReturnCode), 1, NULL)), |
| | 173 | COUNT(IF(fStartTime>'1972-01-01 00:00:00' AND fStopTime>'1972-01-01 00:00:00' AND NOT ISNULL(fReturnCode), 1, NULL)) |
| | 174 | FROM |
| | 175 | CalcSourceStatus |
| | 176 | LEFT JOIN |
| | 177 | RunInfo USING (fNight, fRunID) |
| | 178 | WHERE |
| | 179 | fRunTypeKey=1 |
| | 180 | }}} |
| | 181 | }}} |