0

問題: クエリを正しい方法で実行して、マップされた辞書を返す方法がわかりません。クエリは、複数のテーブルからのカウントを使用します。

私は、postgresql データベースに psycopg2 を使用しています。結果を使用して、これらのカウントの日々のデルタに関するレポートを作成します。

それを考えると、誰かが複数のクエリを実行し、比較目的で使用できる辞書を返す方法の例を提供できますか? ありがとう!ここのどこかに for ループが必要です。

tables = ['table1', 'table2']
def db_query():
    query = "select count(*) from (a_table) where error_string != '';"
    conn = psycopg2.connect(database=db, user=user, password=password, host=host)
    cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
    cur.execute(query, tables)
    output = cur.fetchall()
    conn.close()
    return output
4

1 に答える 1