Получение результата математического запроса и помещение его в виде данных вместо результата столбца - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь получить только результат процента доступности в моем запросе, но мне нужно, чтобы это было значение вместо столбца. Возможно ли это сделать без необходимости создания другой таблицы? Код ниже:

SELECT(
    SELECT ROUND(AVG(availability_percentage),2)
        FROM dashboard.availability 
        WHERE availability_percentage >= 95 
        AND availability_date = '2020-04-05'
        AND terminal_id IN 
        (
            SELECT terminal_id 
            FROM dashboard.inventory 
            WHERE machine_type = 'CAM'
        )) AS average_up_time_percentage,
        (
            SELECT ROUND(AVG(availability_percentage),2) 
        FROM dashboard.availability 
        WHERE availability_percentage < 95 
        AND availability_date = '2020-04-05'
        AND terminal_id IN 
        (
            SELECT terminal_id 
            FROM dashboard.inventory 
            WHERE machine_type = 'CAM'
        ))AS average_down_time_percentage

Как видите, мне нужен только результат. Нет проблем в выполнении программы, но проблема в результате. Когда он превращается в JSON в моей весенней программе java, он превращается в:

[
   {
     "upTime":100.0,
     "downTime":25.0
   }
]

Но мне нужно, чтобы "upTime" и "downTime" были результатом, например:

[
   {
     "Result": "upTime"
     "value" : 100.0
   }
   {
     "Result": "downTime"
     "value" : 25.0
   }
]

Мне интересно, могу ли я сделать это в запросе, так как моя java программа-весна выполняет только запрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...