0
このSQLクエリの最後から2番目の行の数値を変数に置き換える安全な方法は何ですか?長いSQL文字列のPython変数
私の変数はcustomer_idです。 2の代わりに{}を使用し、この文字列の最後に.format(customer_id)を入れることはできますか? thebjornで述べたように
unlicensed_query = """
SELECT SUM(x.quantity), SUM(x.quantity * p.list_price)
FROM (
SELECT cu.customer_id, cu.product_id, cu.quantity
FROM csi_usage cu LEFT JOIN csi c
ON cu.customer_id = c.customer_id
AND cu.product_id = c.product_id
WHERE c.product_id IS NULL
AND cu.customer_id = 2) x, product p
WHERE x.product_id = p.id;
"""
このデータベースはどこですか? – thebjorn
mysqlですが、クエリは次のようにsqlalchemyで実行されます:self.session.execute(unlicensed_query).fetchall()[0] – Casey
ここを見てください:http://docs.sqlalchemy.org/ja/latest/core/tutorial.html #specify-bound-parameter-behaviors – thebjorn