Вывод "none" - запрос к базе данных psycopg2 - PullRequest
0 голосов
/ 12 февраля 2019

0

Я новичок в SQL и в настоящее время пытаюсь решить проблему с таблицей данных.

У меня есть данные таблица , и теперь мне нужно сначала найтидаты, когда запрос привел к ошибке.Они извлекаются как метки времени из базы данных журнала.После этого проверяется состояние, где не status = '200 OK', и отображаются дни, в которые более 1% запросов приводят к ошибке, с количеством (*)> 0,01, порядок по num desc.

NowУ меня проблема в том, что я не получаю вывод:

ВЫХОД В ТЕРМИНАЛЕ:

-

После дат> 1% запросов, ведущихк ошибке: Нет

Нет

КОД:

def number_one_error (): "" "Процент ошибок от запросов Подсчет ошибок и временных меток Вывод: ошибки номер один" ""db = psycopg2.connect (database = dbname) c = db.cursor () c.execute ('' '

select  oneerror.date_column, round(((cast(oneerror.request_error as decimal))/requests*1.0),2) as percent
from (select date(log.time) AS date_column,
        count (*) as request_error
        from log where not status = '200 OK'
    group by date_column) as oneerror
join (select date(log.time) AS date_column,
        count(*) as requests
    from log
    group by date_column) as total
on oneerror.date_column = total.date_column
    where round((cast(oneerror.request_error as decimal)/requests*1.0),3)> 0.01
order by percent desc
          ''')
number_one_error = c.fetchall()
db.close()

СПАСИБО ТАКОЕ!

...