对Sqlite3中的列求和

aoyhnmkz  于 2022-12-27  发布在  SQLite
关注(0)|答案(2)|浏览(229)

我在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"""
ioekq8ef

ioekq8ef1#

使用Printf
第一个月

ne5o7dgx

ne5o7dgx2#

似乎是sqlite的问题而不是python的问题。
简单的raise and down技巧应该会起作用。

相关问题