У меня есть простая таблица MYSQL с примерно 5 столбцами или около того. Размер строки таблицы изменяется довольно часто.SQL-запрос с арифметическими подзапросами
Один из этих столбцов имеет имя has_error
и представляет собой столбец, который имеет значение либо 1
, либо 0
.
Я хочу, чтобы создать единый SQL запрос, который будет эквивалентен следующим простого уравнение:
(Количество строк с has_error = 1
/общим количеством строк в таблице) * 100
Я могу создать отдельные SQL-запросы (см. ниже), но не уверены, как собрать все это вместе.
SELECT COUNT(*) AS total_number_of_rows FROM my_table
SELECT COUNT(*) AS number_of_rows_with_errors FROM My_table WHERE has_error = 1
Doh! Не уверен, почему я об этом не думал. Благодарю. –