У меня есть запрос (в MySQL, но это общий вопрос SQL), который выглядит так:
SELECT 'Hits', variable_value
FROM global_status
WHERE variable_name = 'QCACHE_HITS'
UNION
SELECT 'Inserts', variable_value
FROM global_status
WHERE variable_name = 'QCACHE_INSERTS';
Это дает следующий результат:
+---------+----------------+
| Hits | variable_value |
+---------+----------------+
| Hits | 8330 |
| Inserts | 7075 |
+---------+----------------+
То, к чему я пытаюсь добраться, это соотношение этих двух, которые находятся в одном и том же SQL. В основном набор результатов выглядит следующим образом:
+---------+----------------+
| Hits | variable_value |
+---------+----------------+
| Hits | 8330 |
| Inserts | 7075 |
| H/I | 1.177
+---------+----------------+
Как составить этот SQL? Я думаю, что JOIN может быть необходимо, но я не уверен, как получить значение из двух строк для математики, участвующей в SQL. Спасибо за любые указатели!