我在Sqlite3上为我的QTableWidget做了一个Select,但是当它执行时,它得到了这个(E.VALOR_VENDA-E.VALOR_CUSTO)
表中的结果为= "3...."
而在纯SQL中则正确为=“3.57
“
VALOR_VENDA = 5.87
VALOR_CUSTO = 2.3
有人知道为什么吗?我试着纠正,但什么都没有改变。
query = """SELECT E.CODBARRA, E.PRODUTO,
C.CATEGORIA, E.ESTOQUE,
E.ESTOQUE_MIN, E.VALOR_CUSTO,
E.VALOR_VENDA, (E.VALOR_VENDA-E.VALOR_CUSTO) AS "LUCRO",
F.FORNECEDOR
FROM ESTOQUE E
INNER JOIN FORNECEDOR F
ON E.ID_FORNECEDOR = F.IDFORNECEDOR
INNER JOIN CATEGORIA C
ON E.ID_CATEGORIA = C.IDCATEGORIA
ORDER BY E.PRODUTO"""
2条答案
按热度按时间ioekq8ef1#
使用Printf
第一个月
ne5o7dgx2#
似乎是sqlite的问题而不是python的问题。
简单的
raise and down
技巧应该会起作用。