दशमलव (10,2) के रूप में एक नया वर्चुअल कॉलम कैसे बनाएं?

SELECT 
    Codigo, 
    Quantidade, 
    Preco_Compra, 
    Preco_Venda, 
    Sum(Quantidade * Preco_Compra) As Total_Compra DECIMAL(10,2),
    Sum(Quantidade * Preco_Venda) As Total_Venda DECIMAL(10,2),
    Sum(Quantidade * Preco_Venda) - Sum(Quantidade * Preco_Compra) As Total_Lucro DECIMAL(10,2) 
FROM 
    produtos_cadastrados 
Where 
    user = '" + usuario + "'";
-3
Malyster Snur 10 अक्टूबर 2018, 01:53

1 उत्तर

सबसे बढ़िया उत्तर

परिणाम को DECIMAL(10, 2) के रूप में कास्ट करें।

SELECT
    Codigo,
    Quantidade,
    Preco_Compra,
    Preco_Venda,
    CAST(Sum(Quantidade * Preco_Compra) AS DECIMAL(10,2)) As Total_Compra,
    CAST(Sum(Quantidade * Preco_Venda) AS DECIMAL(10,2)) As Total_Venda,
    CAST(Sum(Quantidade * Preco_Venda) - Sum(Quantidade * Preco_Compra) AS DECIMAL(10,2)) As Total_Lucro
FROM
    produtos_cadastrados
Where
    user = "'" + usuario + "'";
0
Han 10 अक्टूबर 2018, 02:06