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