Sqlite3中的Sum列

2024-06-18 13:12:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Sqlite3上为QTableWidget做了一个选择,但是当它执行时,它会得到

(E.VALOR_VENDA-E.VALOR_CUSTO)表中的结果是="3...."

在纯SQL中,它是正确的“3.57

VALOR_VENDA = 5.87
VALOR_CUSTO = 2.3

有人知道为什么吗?我试图改正,但什么也没变

enter image description here

        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"""

Tags: idsqlonquerysqlite3valorinnerjoin